【发布时间】:2014-02-12 05:08:18
【问题描述】:
如何使用 Javascript 暂停和恢复 setInterval() 函数?
例如,也许我有一个秒表来告诉您您浏览网页的秒数。有一个“暂停”和“恢复”按钮。 clearInterval() 在这里不起作用的原因是,如果用户在第 40 秒和第 800 毫秒点击“暂停”按钮,当他点击“恢复”按钮时,经过的秒数必须在 200 毫秒后增加 1。如果我在计时器变量上使用 clearInterval() 函数(单击暂停按钮时),然后再次在计时器变量上使用 setInterval() 函数(单击恢复按钮时),经过的秒数将增加1 仅在 1000 毫秒之后,这会破坏秒表的准确性。
那我该怎么做呢?
【问题讨论】:
-
看看上面提到的非常相似的问题中的this answer。