失去焦点时JavaScript代码会停止

时间:2012-07-09 11:28:08

标签: javascript focus delay sleep

我们的项目使用各种库(Kinetic Js,jquery,buzz.js等),我们有很多动画正在进行,有些声音同时播放,我们的目的是停止用户的所有JavaScript进程更改浏览器的选项卡或窗口,失去焦点。

我们知道onBluronFocus使我们能够检测到这种变化,并通过一个setTimeOut函数可以阻止它。我们想知道是否有更有效的方法来做到这一点或更低级别的解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这些天,有requestAnimationFrame()http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/RequestAnimationFrame/Overview.html

有关浏览器支持的信息以及如何在不支持浏览器的浏览器中进行模拟的文章:http://paulirish.com/2011/requestanimationframe-for-smart-animating/