我正在用HTML和CSS3制作一个滑出菜单,尤其是转换。
我想知道水平滑动相对定位的div的最佳实践/最佳性能是什么。当我点击一个按钮时,它会在我的div中添加一个类。哪个类更好?(注意,我可以稍后添加所有浏览器前缀,此网站仅针对现代浏览器)。
//option 1
.animate{
-webkit-transition:all ease 0.3s;
-webkit-transform:translateZ(200px);
}
//option 2
.animate{
-webkit-transition:all ease 0.3s;
left:200px;
}
感谢
通过翻译的转换在移动设备上表现得更好!
编辑:这是一个现场演示。与top
、bottom
、left
和right
相比,translateX
和translateY
的跃迁要平滑得多。jsFiddle移动设备演示
translateX和translateY比左、右、上、下和jQuery动画版本平滑得多。有关演示的更多详细信息,请参见此:
http://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/