ほんの少し前に発見requestAnimationFrame
したので、私はそれについて見つけることができるすべての情報に飛び込みました。それについてもっと情報を探している他の人がいる場合に備えて、私が出くわしたリソースのほんの一部を挙げます。
- http://creativejs.com/resources/requestanimationframe/-それについての基本を説明します。
- http://www.html5rocks.com/en/tutorials/speed/animations/-使用方法を説明しています。
とにかく、これらのリソースはすべて、どのようrequestAnimationFrame
に機能するか、またはどのように使用できるか/使用する必要があるかについて何かを教えてくれますが、いつ使用するのが正しいかについては教えてくれません。
- アニメーション(CSSアニメーションのように、要素のスタイルを繰り返し変更する)に使用する必要がありますか?
- 自動化されたイベントが1つまたは複数の要素のCSS/クラスを変更したい場合に使用する必要がありますか?
- 自動化されたイベントが1つまたは複数の要素のテキスト値を変更したい場合に使用する必要がありますか?(たとえば、1秒に1回時計の値を更新する)
- 自動化されたイベントがDOMを変更したい場合に使用する必要がありますか?
- 自動化されたイベントに.offsetTop、.offsetLeftなどの値が必要で、topやleftなどのスタイルをさらに数行変更したい場合に使用する必要がありますか?
- ユーザーが生成したイベントによって上記の変更が発生した場合に使用する必要がありますか?
TL; DR: requestAnimationFrameを使用するのはいつ正しいですか?