コード:
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 に追加された最後の画像を選択して、そのプロパティのみを変更していませんか?
前もって感謝します。