См. Код:
http://jsbin.com/amavud/2
Проблема: В браузерах, которые реализуют requestAnimationFrame, когда вкладка с анимацией установлена на фон (новая вкладка открыта), синхронизация анимации прерывается.
Вопрос : Насколько я понимаю, requestAnimationFrame понимает, что анимация должна останавливаться при перемещении на фоновую вкладку, но из этого примера кажется, что браузеры webkit завершают текущую анимацию и затем ОСТАНАВЛИВАЮТСЯ.
Проблема , по-видимому, возникает из-за того, что второму и третьему шарам необходима задержка перед перемещением, требующая setTimeout. Есть ли проблема с тем, как requestAnimationFrame реализован в jQuery, или я просто неправильно это кодирую?
Я пытался следовать советам по http://api.jquery.com/animate/, используя delay () и queue (), но, похоже, не получил нужного эффекта.