2013.05.26
11:42
author: taikiken
1件のコメント
CSS3には拡大、縮小、移動、傾斜、回転を行えるtransformプロパティがあります。
このtransformは2D, 3Dどちらにも対応しています。
ASのtransform.matrix(Matrix)も得意では無かったのですが、復習がてらのメモです。
W3C: CSS Transforms
transform(matrix)で最適化
DOMElementのアニメーションでパフォーマンスを良くするためにはtransformを使った方が良いと、あるセミナーでGoogleの中の人とMozillaの中の人が言ってたので間違いないでしょう。
て言うか信じてます、試しては無いです。伝聞で申し訳ないです。
でもカクカク動いてたiPhone上でのアニメーションをtransformに変えたらかなりスムーズに動くようになったので効果はあると思っています。
- 追記 –
スマホのアニメーションが改善されたって話ですが、
translateZ(0)を指定しGPUレンダリングが有効になるようにしていました。
単にmatrixを使うだけ、2Dの場合など、では効果は無かったかもしれません。
- 追記終 –
transform 2D
2Dから。
とはいえ CSS transform: matrix は2D, 3Dどちらにも使います。
Matrix, Matrix3Dと明確に分かれているActionScriptとは違います。
ScriptとCSSでは言語の性質が違うからでしょうか。
続きを読む →