jQuery requestAnimationFrame在失去浏览器焦点时禁用暂停

时间:2012-12-05 15:20:49

标签: jquery html5 requestanimationframe

我正在使用动画构建一个jQuery应用程序。

目前requestAnimationFrame API暂停动画,如果我最小化浏览器或更改浏览器标签,那么当我回到我的应用程序时,它会再次启动。

是否可以避免此暂停,以便在我离开当前标签时动画继续运行?

1 个答案:

答案 0 :(得分:1)

这正是requestAnimationFrame的预期行为;当浏览器专注于运行脚本的选项卡时请求框架。如果您需要动画持续运行,那么您将需要使用setInterval

var FPS = 30;
setInterval(function()
{
  draw();
}, 1000/FPS);