0
我使用Math.random爲外星人選擇一個隨機位置,但是當我在一個循環內的函數中使用它時,它不會給出不同的位置。在這裏?Math.random for循環
for(var i=0;i<5;i++){
createAliens(parseInt(Math.random() * 940 + 1));}
var alien;
//creating aliens
function createAliens(x) {
$('body').append('<img class="alien" src="alien.ico" width="70" height="70">');
alien=$('.alien');
alien.css({
position: "absolute",
left: x,
top:-20
});
setInterval(function() {
alien.css({
top: "+=10"
});
if (alien.position().top > 450) {
alien.remove();
}
}, 1000)
}
要設置**每次'createAliens'函數被調用所有**對象以'.alien'類相同的位置。 –
另外,'+ = 10'對我來說看起來不像一個有效的css值。可能想檢查一下。 –
+ = 10實際上是一個有效值,它意味着top:alien.position()。top + 10 @SamAxe –