ポジションleft
またはright
のプロパティまたは-transform: translateX(n)
の遷移の違いについては、両者が同じことを達成しているように見えますが、別々に適用することができます。私はハードウェアアクセラレーションの可能性について理解していますが、それは実装に依存しています。CSSトランスフォームとポジション
// psuedo code;
#box {
-transition-property: all;
-transition-duration: 1s;
}
// javascript
box.style.transform = "translateX(200px)";
vs
box.style.left = "200px";
もう1つの利点は何ですか? おかげで、
P
方法は、これはパフォーマンスが翻訳した値を移行する際は、位置や余白の値を使用するよりもはるかに滑らかであることは注目に値する。またマージン – GBa
を使用するよりも何が違うのです。 – Dave
パフォーマンスはブラウザの実装に依存します。私は、仕様に含まれるものの哲学的理由にもっと興味があります。 – paulb