我正在使用动画构建一个jQuery应用程序。
目前requestAnimationFrame
API暂停动画,如果我最小化浏览器或更改浏览器标签,那么当我回到我的应用程序时,它会再次启动。
是否可以避免此暂停,以便在我离开当前标签时动画继续运行?
答案 0 :(得分:1)
这正是requestAnimationFrame
的预期行为;当浏览器专注于运行脚本的选项卡时请求框架。如果您需要动画持续运行,那么您将需要使用setInterval
。
var FPS = 30;
setInterval(function()
{
draw();
}, 1000/FPS);