【发布时间】:2013-07-09 18:42:09
【问题描述】:
我正在为 HTML 和 CSS 的移动应用程序开发一个界面。该应用程序使用了很多表单,我想使用 jQuery slideToggle 功能来显示和隐藏不常用的元素。
jQuery 动画在移动设备上运行非常糟糕,因此经过一些研究,似乎只有 CSS 中的 transform: translate3d() 会在 webkit 移动浏览器上调用硬件加速。
关于如何使用 CSS translate 3d 创建滑动切换有什么想法吗?
谢谢大家,
G
【问题讨论】:
-
这是一个有趣的话题,但我认为您会通过更具体的问题获得更好的答案。
-
嗨,G,您能否也添加一些示例代码,以及更多描述,以便我们了解您到底想要做什么?
-
大家好,感谢您的回复。我最终以不同的方式解决了它。我试图做的是复制 jQuery slideToggle 函数,其中内容可以被隐藏并在触摸时上下滑动。很容易做到,但在移动设备上性能很差,因为它是由 CPU 处理的。一些 CSS 属性在移动 webkit 浏览器上是硬件加速的,主要是 translate3D,使用这个属性可以得到非常流畅的动画效果。最后,我不得不通过在其顶部放置一个元素来隐藏内容,然后使用 translateY() 将其向下滑动。
标签: jquery ios css mobile hardware-acceleration