【发布时间】:2017-05-28 03:12:09
【问题描述】:
作为 Coursera 练习的一部分,我试图在 <div> 的 5 个不同位置展示同一张照片。虽然我用absolute定位,但是所有的照片好像都叠在了一起。
这是我尝试在 body 标记中使用的代码:
<div id="leftside"></div>
<script type="text/javascript">
var theLeftSide = document.getElementById("leftside");
function generateFaces(){
for (var i = 0; i < 5; i++) {
photo = document.createElement("img");
photo.src ="http://home.cse.ust.hk/~rossiter/mooc/matching_game/smile.png";
topPosition = Math.floor(Math.random()*401);
leftPosition = Math.floor(Math.random()*401);
photo.style.top =topPosition;
photo.style.left =leftPosition;
theLeftSide.appendChild(photo);
console.log(i, topPosition, leftPosition);
} // for
} // function
window.onload = generateFaces();
</script>
【问题讨论】:
标签: javascript html css