CSS 更改在 iPad 上加速的元素硬件的高度



在为iPad开发HTML5应用程序时,我想更改元素硬件的高度。

我在子元素

(绝对定位,大于父元素)上创建了一个视口(父元素,溢出:隐藏),扩展视口的高度应该显示子元素的较大部分。

动画在我的桌面浏览器(Chrome)上看起来非常好,但是在我的iPad(iOS 6)上运行时,动画不是那么流畅。

下面的 JSFiddle 说明了这个问题:

http://jsfiddle.net/schade/bqsnS/(使用iPad查看问题,使用Chrome查看其工作方式)

我调试了iPad,我的结论是

它做了大量的回流,目前,我的结论是,无论我如何设置子元素的位置,父元素的高度总是强制在iPad上重绘子元素。或?

有人对此有解决方法吗?

还是某种不错的解决方法?

据我了解,您可以通过应用以下样式在 iOS 上的 CSS3 中强制对元素进行硬件加速:

    -webkit-transform: translateZ(0);

希望这有帮助

相关内容

  • 没有找到相关文章

最新更新