1

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

我们知道onBlurandonFocus使我们能够检测到这种变化,并且通过一个setTimeOut函数我们可以阻止它。我们想知道是否有更有效的方法或更底层的解决方案。

提前致谢。

4

1 回答 1

1

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

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

于 2012-07-09T12:26:29.607 回答