0
我正在構建一個使用動畫的jQuery應用程序。jQuery requestAnimationFrame在關閉瀏覽器焦點時禁用暫停
目前,API會暫停動畫,如果我最小化瀏覽器或更改瀏覽器選項卡,那麼當我回到我的應用程序時,它會重新開始。
是否有可能避免這種暫停,因此當我離開當前選項卡時動畫會繼續運行?
我正在構建一個使用動畫的jQuery應用程序。jQuery requestAnimationFrame在關閉瀏覽器焦點時禁用暫停
目前,API會暫停動畫,如果我最小化瀏覽器或更改瀏覽器選項卡,那麼當我回到我的應用程序時,它會重新開始。
是否有可能避免這種暫停,因此當我離開當前選項卡時動畫會繼續運行?
這正是的預期行爲;當瀏覽器專注於運行腳本的選項卡時請求框架。如果需要動畫持續運行,則您需要使用setInterval
。
var FPS = 30;
setInterval(function()
{
draw();
}, 1000/FPS);
您使用的是哪個版本的jQuery?由於你描述的問題,對'requestAnimationFrame()'的支持已經被移除了(參見[這個問題](http://stackoverflow.com/questions/7999680/why-doesnt-jquery-use-requestanimationframe)和[ bug#9381](http://bugs.jquery.com/ticket/9381))。有機會你只需要升級。 –