2015-10-07 83 views
0

我試圖在隨機位置的頁面左側生成5個圖像。圖像顯示在頂部一排,而不是我需要的隨機位置。我的CSS中有img {position:absolute}。我很抱歉,如果這已被覆蓋以前,我已經無休止地搜索答案,並嘗試了很多不同的例子,但我仍然卡住,請有人指出我在正確的方向,請。使用javaScript無法讓圖像顯示在隨機位置

<script> 
    var numberOfFaces = 5; 
    var theLeftSide = document.getElementById("leftSide"); 

    function getRandom(x, y) { 
     return Math.floor(Math.random() * (y - x)) + x + 'px'; 
    }; 

    function generateFaces() { 
     for (var i=0; i<numberOfFaces; i++) { 
     var faces = document.createElement("img"); 
     faces.src = "smile.png"; 
     faces.style.top = getRandom(0, 400); 
     faces.style.left = getRandom(0, 400); 
     leftSide.appendChild(faces); 
     }; 
    }; 

    </script> 
+0

嘿,你能只讓你的代碼的jsfiddle一個工作演示。? –

回答

1
+0

對不起,對我來說,這裏是我的jfiddle: –

+0

https://jsfiddle.net/4144diane/rm4sdmnx/ –

+0

我現在已經解決了這個問題,這花了我幾天的時間,它只是一個錯誤拼寫img { }在我的CSS中,我很快就沒有注意到這個問題,但我想我在這個過程中學到了很多東西。非常感謝您的幫助,非常感謝。 :-) –