2014-10-30 3 views
0

context: Во-первых, он рисует только анимации, которые будут видны пользователю. Это означает, что никакая мощность процессора или время автономной работы не будут потрачены впустую рисования анимаций, которые работают в фоновых вкладках, свернутых окнах или других скрытых частях страницы.Что означает это предложение? Никакая мощность процессора или время работы от батареи не теряются в анимации рисования, которые работают в фоновых записях.

Мой первый язык не английский, это предложение означает: анимации, выполняющиеся в фоновом режиме вкладок, свернутых окон, или иначе скрытые части страницы не будут нарисовали, так что нет питания процессора или срок службы батареи тратится

ответ

1

Это означает, что цикл RAF (Request Animation Frame) не запускается, когда окно не видно, а браузер не обновляет отображение таких скрытых окон.

Как следствие, любые обновления анимации (и другие работы), которые обычно выполняются из обратного вызова RAF, также будут приостановлены до тех пор, пока окно не будет снова видимым и возобновится RAF.

Если временная логика должна продолжать фоновое окно, RAF нельзя надежно использовать из-за этой оптимизации.