Для тех пор, как я писал для холста, я всегда делал следующее:Почему вы помещаете requestAnimationFrame перед телом функции?
function animate() {
//do stuff in the animation
requestAnimationFrame(animate);
}
В последнее время, хотя, я часто видел, как это делается так:
function animate() {
requestAnimationFrame();
//do stuff in the animation
}
В то время как я может, конечно, увидеть преимущества для этого мой путь, (в основном, если есть ошибка, это не вызовет больше кадров). Я не смог найти никаких преимуществ для вызова следующего кадра.
У кого-нибудь есть объяснение для этого/возможных преимуществ для этого? Или, вы можете доказать, что это не должно быть сделано таким образом? Источник определенно необходим, поскольку я видел это во всем Интернете, но никто не может действительно дать конкретную причину этого.
w3c пример он вызван после. http://www.w3.org/TR/animation-timing/ – Loktar