我正在将HTML对象动画化,使其看起来像飘落的雪花,但在循环上遇到了一些问题。
这是我的代码:
这是我的代码:
//animation function
function snowflakeAnimate(index) {
//random numbers
//time
var nTime = randomRange(9000,35000);
var randTime = Math.round(nTime);
//delay
var nDelay = randomRange(200,35000);
var randDelay = Math.round(nDelay);
$(this).delay(randDelay).animate({
marginTop: "+600px"
}, randTime);
};
$(".tweet").each(snowflakeAnimate);
目前它所做的只是通过增加顶部边距到600来使雪花动起来。延迟和动画速度是通过生成随机数来设置的。我的问题是如何将雪花重置到顶部,然后再次运行动画,以使其不断下落。