相关疑难解决方法(0)

Javascript - 暂停setInterval()

如何使用Javascript暂停和恢复setInterval()函数?

例如,也许我有一个秒表来告诉你你在网页上看到的秒数.有一个"暂停"和"恢复"按钮.clearInterval()在这里不起作用的原因是因为如果用户在第40秒和第800毫秒点击"暂停"按钮,当他点击"恢复"按钮时,经过的秒数必须增加1 200毫秒.如果我在timer变量上使用clearInterval()函数(单击暂停按钮时),然后再次对timer变量使用setInterval()函数(单击恢复按钮时),经过的秒数将增加1仅在1000毫秒后,这会破坏秒表的准确性.

那我该怎么做?

javascript setinterval

47
推荐指数
6
解决办法
8万
查看次数

暂停并恢复setInterval

window.setInterval(function(){
  //do stuff
}, milisec);
Run Code Online (Sandbox Code Playgroud)

有没有办法随意停止这个间隔,并从它持续的地方恢复它?比如说,代码每5秒运行一次.我在第二秒的中间停止它,当恢复时,我希望它运行剩余的3秒并且每隔5秒继续运行.再次.

javascript

19
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×2

setinterval ×1