我们的项目使用各种库(Kinetic Js,jquery,buzz.js等),我们有很多动画正在进行,有些声音同时播放,我们的目的是停止用户的所有JavaScript进程更改浏览器的选项卡或窗口,失去焦点。
我们知道onBlur
和onFocus
使我们能够检测到这种变化,并通过一个setTimeOut
函数可以阻止它。我们想知道是否有更有效的方法来做到这一点或更低级别的解决方案。
提前致谢。
答案 0 :(得分:1)
这些天,有requestAnimationFrame()http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/RequestAnimationFrame/Overview.html
有关浏览器支持的信息以及如何在不支持浏览器的浏览器中进行模拟的文章:http://paulirish.com/2011/requestanimationframe-for-smart-animating/。