我创建了一个HTML5 web应用程序,通过CSS3属性translateZ(0)
使用硬件加速。
在我的4s上,每一个都很顺利。
当我在iPhone4上测试同样的东西时,性能急剧下降。几乎无法使用。
是否有一些奇怪的技巧来为iPhone4启用硬件加速?或者它的GPU就是那么弱?
事实证明我一直在以错误的方式进行硬件加速转换,参见:
什么是"黄金法则"?提高CSS3在移动设备上的转换性能?
用translate3d(x, y, z)
代替translateZ(0)
和left:x
对我来说是有效的。现在,即使在旧款iphone上,所有的过渡也运行得非常流畅。