我想创建一个从 50 倒计时到 1 的倒计时,但我不想倒计时每个数字之间的相同时间量。如果这是 50 秒,我不希望它每次倒计时一个数字第二。我正在尝试创建一个带有一点随机性的倒计时,所以可能需要 2 秒才能到达下一个数字,有时甚至需要 0.5 秒。我试图一直这样做到最后 10 秒,在计数器停在数字 1 之前它会慢一点。
这是我拥有的 HTML:
<span id="count">50</span>
Javascript:
sec = 50;
interval = setInterval(function () {
sec--;
document.getElementById('count').innerHTML = sec;
if (sec == 1) {
clearInterval(interval);
}
}, 1000);
JSFiddle:http: //jsfiddle.net/aVrPG/
如何让它减慢最后 10 秒的速度,以及如何为其添加一些随机性?