我试图制作一个接一个生成6个数字的动画。不过,我遇到了问题。我使用从这里的代码 http://jsfiddle.net/ZDsMa/1/jQuery/Javascript随机数字动画
但是我似乎无法让它暂停循环。这是我的代码。
var numbers = [12,54,32,45,21,69,20];
for (var i = 0; i < (numbers.length + 1); i++) {
var duration = 2000;
var desired = numbers[i];
output = $('#' + i);
started = new Date().getTime();
animationTimer = setInterval(function() {
if (output.text().trim() === desired || new Date().getTime() - started > duration) {
} else {
output.text(
'' +
Math.floor(Math.random() * 10) +
Math.floor(Math.random() * 10)
);
}
}, 100);
}
那么我现在要做的是产生12像上面的例子中,等待它完成,然后产生54等...我真的有这个虽然...很想一些帮助挣扎:)
标识必须以字母开头,所以'输出= $(“#” + I)'不会在某些浏览器。尝试使用'output = $('#output'+ i)''。 –