Я смотрю на новые стандарты для requestAnimationFrame
и cancelAnimationFrame
http://paulirish.com/2011/requestanimationframe-for-smart-animating/< /а>
и различные полифиллы, представленные здесь:
Семантика использования этих функций немного сложна для меня. В частности, предположим, что вы requestAnimationFrame(callback)
один раз. нужно ли вызывать cancelAnimationFrame
, если вы хотите requestAnimationFrame(callback)
во второй раз, прежде чем будет вызван первый обратный вызов? Будет ли браузер повторно вызывать обратные вызовы? Или браузер автоматически заменит двойные вызовы на одиночные?
Я спрашиваю, потому что моя текущая анимация действительно тормозит в Firefox, и requestAnimationFrame, похоже, не слишком помогает. Но, возможно, я слишком быстро звоню из нескольких источников. Авторитетный ответ на это было бы здорово.