达到60秒后休息倒计时功能

问题描述 投票:1回答:1

我有一个计数器功能,我从这个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。

是否可以重置功能?我现在真的迷路了

javascript dom
1个回答
3
投票

实现这一目标的最简单方法是根本不停止计数器。当值为0时,只需将i的值设置为60即可。

function countDown(i) {
    var int = setInterval(function () {
        document.querySelector(".count").innerHTML = "Number: " + i;
        i = i > 0 ? i - 1 : 60;
    }, 1000);
}
countDown(60);
© www.soinside.com 2019 - 2024. All rights reserved.