requestAnimationFrame
および_cancelAnimationFrame
http://paulirish.com/2011/requestanimationframe-for-smart-animation/
およびここで提供されるさまざまなポリフィル:
これらの関数を使用するセマンティクスは、私には少しトリッキーです。具体的には、あなたがrequestAnimationFrame(callback)
一度だとします。最初のコールバックが呼び出される前にもう一度呼び出す必要がありcancelAnimationFrame
ますか? requestAnimationFrame(callback)
ブラウザはコールバックを繰り返し呼び出しますか? それとも、ブラウザは二重の呼び出しを単一の呼び出しに自動的に置き換えますか?
私の現在のアニメーションは Firefoxで非常に遅く、 requestAnimationFrame はあまり役に立っていないようです。しかし、私は複数のソースからそれを呼び出すのが早すぎるかもしれません. これに関する権威ある答えは素晴らしいでしょう。