编码:
function showLetter() {
setInterval(function() {
var letter = imgsArray[random()];
var top = random();
var left = random();
$("div").append("<img src='imgs/" + letter + ".png'>");
$("div").last().css({"position": "absolute", "top": top + "px", "left": left + "px"});
}, 1000);
}
在数组的每个位置imgsArray
,我都有一个图像的名称。
我想要做的:每 1000 毫秒添加一个图像,在屏幕上给它一个随机位置。(如果可以防止重叠,那就太好了,但我认为这已经得到了回答)。
它的作用:每 1000 毫秒,它会添加一个字母的新图像,并为所有图像提供相同的属性,因此它们最终都水平对齐:)
我真的不明白为什么会这样。使用$("div").last().css()
,我是否没有选择添加到 div 的最后一张图像并仅更改其属性?
提前致谢。