質問: FPS が良い方を知りたいです。 例えばスペックの悪いデバイス等でも、 FPSが高いのはどちらなのかなという疑問からの 質問でした。
回答: CSS transition と `requestAnimationFrame()` の双方とも、ハードウェアのリフレッシュレートに従って描画が更新されます。よって、CPUが十分に速ければどちらでもFPSは同じになります。 CPUが遅かったりアニメーション処理や他の処理が重いとき、`requestAnimationFrame()` のほうがFPSが落ちやすくなります。ブラウザのネイティブコードとJavaScriptの世界を橋渡しするためのオーバヘッドが常に存在するからです。