有些人可以向我解释在转换位置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";
一个优于另一个的优势是什么? 谢谢,
p
这怎么比使用保证金 – GBa
另外值得注意的是,表现一个过渡转换价值远远比使用位置或保证金价值时更顺畅有什么不同。 – Dave
性能取决于浏览器的实现。我更关注规范中包含的内容的哲学原因。 – paulb