这是我的动画的 JsFiddle:http: //jsfiddle.net/cCAPk/
如果你看它,你可以看到当 div 回到他原来的位置时,黑色方块是空的几秒钟。我不希望这种情况发生。如果在 css 中添加溢出:隐藏,您可以清楚地看到 div 的结束位置和重新开始的时间。
我该如何解决?
而且我认为我没有最好的方法来计算动画何时重新开始......
有什么帮助吗?
这是JS:
function loop2() {
var lenght = $('#digit8').html().replace(/[^0-9]/gi, "").length;
var top = $('#digit8').css("top");
var max = "-" + (lenght -1) * 45 + "px";
$('#digit8').animate({
top: "-=45"
}, 300, function() {
if(top == max ){
$('#digit8').css("top","45px");
}
});
}
for (i=0; i<5; i++)
{
var number = Math.floor(Math.random()*9);
$("#digit8").append(number+" ");
}
setInterval("loop2()",600);