达到60秒时可使用倒数计时功能

时间:2018-09-04 00:05:34

标签: javascript dom

我有一个计数器功能,是从Answer 处获得的:

  function countDown(i) {
    var int = setInterval(function () {
        document.querySelector(".count").innerHTML = "Number: " + i;
        i-- || clearInterval(int);  //if i is 0, then stop the interval
    }, 1000);
}
countDown(60);

所以,当计数结束时,它就停止在0;

当计数器停止在零位置时我要实现的目标是要将功能从60递减到0。

是否可以重置功能? 此时我真的迷路了

1 个答案:

答案 0 :(得分:3)

实现此目的最简单的方法是完全不停止计数器。只需将i的值设置为60即可。

function countDown(i) {
    var int = setInterval(function () {
        document.querySelector(".count").innerHTML = "Number: " + i;
        i = i > 0 ? i - 1 : 60;
    }, 1000);
}
countDown(60);