【发布时间】:2016-06-22 22:49:52
【问题描述】:
我有一些 javascript 可以处理一些数字并绘制到 HTML5 画布上,从而创建动画。当画布不可见时,昂贵且连续的数字运算/绘图毫无意义。
所以,当用户看不到画布时(例如,因为他们切换标签或最小化浏览器或向下滚动或其他各种可能性),我想暂停计算。
在 javascript 中,当用户看不到画布时,有什么好方法可以暂停周期性计时器? (并在画布再次可见时恢复计时器。)
【问题讨论】:
-
可能的帮助:查看滚动位置stackoverflow.com/questions/5036850/…
-
可能的帮助:暂停 setInterval stackoverflow.com/questions/7279567/…
标签: javascript html performance animation canvas