我如何使用JavaScript暂停和恢复setInterval()函数?
例如,我有一个秒表来告诉你浏览网页的秒数。有一个“暂停”和“恢复”按钮。之所以在此处clearInterval()不起作用,是因为如果用户在第40秒和800毫秒点击“暂停”按钮,当他再次单击“恢复”按钮时,经过的秒数必须在200毫秒后增加1秒。如果我在定时器变量上使用clearInterval()函数(在点击暂停按钮时),然后再次在定时器变量上使用setInterval()函数(在单击恢复按钮时),所经过的秒数将仅在1000毫秒后增加1秒,这会破坏秒表的准确性。
那么我该怎么做呢?
例如,我有一个秒表来告诉你浏览网页的秒数。有一个“暂停”和“恢复”按钮。之所以在此处clearInterval()不起作用,是因为如果用户在第40秒和800毫秒点击“暂停”按钮,当他再次单击“恢复”按钮时,经过的秒数必须在200毫秒后增加1秒。如果我在定时器变量上使用clearInterval()函数(在点击暂停按钮时),然后再次在定时器变量上使用setInterval()函数(在单击恢复按钮时),所经过的秒数将仅在1000毫秒后增加1秒,这会破坏秒表的准确性。
那么我该怎么做呢?