我有一个简单的计数计时器,它将计数到指定的数字并在一段时间(65 秒)后完成。我想知道如何将计数随机化一点,以便在某些点计数更快而在其他点计数更慢,但仍使其在指定的结束时间完成。这是我用来计数的功能。maxCount 是动态的,但在本例中我只是将其设置为 101。
我在这里设置了一个 jsfiddle:http: //jsfiddle.net/bz2Hz/
function fillCounter() {
var maxCount = 101;
var interval = 65000/maxCount;
var val = 0;
count();
function count(){
if ( val <= maxCount ){
val++;
$('.results-number').html(val);
setTimeout(count,interval);
}
}
}
任何提示将不胜感激。提前致谢