我创造了这个小提琴;红色框使用 CSSleft
属性进行动画处理,蓝色框使用 CSS TransformTranslateX
属性进行动画处理。
在 Chrome 21 中,两个动画的性能相同,都运行流畅。
但是在 Safari(适用于 Windows)中,蓝色的动画流畅,而红色的动画则滞后。(似乎蓝色的是硬件加速的,而红色的不是)
第一个问题是,最好的选择是什么?哪一个整体上更好?(更多浏览器等支持)
接下来,没有任何方法可以硬件加速 Safari 中的动画left
和top
CSS 属性吗?(由于我想实际将 adiv
移到窗口外,我认为使用left
属性更好。)