jQuery:如何让DIV滑出屏幕而另一个滑入?

时间:2013-02-17 14:40:10

标签: jquery css jquery-mobile slide css-animations

我已经构建了一个网络应用程序,可以使用CSS @media查询扩展到适合移动设备的版本。

我想要一个按钮在显示DIV的两个主要内容之间切换。

当页面加载时,使用@media查询,另一个通过display: none;

隐藏

单击按钮时,我希望它显示并隐藏可见的按钮,我目前已经完成了。

但我想为这个过程制作动画,我希望在移动设备上顺利运行。

但我无法弄清楚 jquerymobile 如何做到这一点,这非常有效。

我需要做什么才能让面板(div)从左侧滑落,另一个从右侧滑入,就像使用非移动jquery的mobilejquery一样?

示例:http://m.stanford.edu/ 单击列表项时,它会滑出,另一个滑入。

谢谢。

1 个答案:

答案 0 :(得分:9)

可以帮助您使用HTML5 / css / javascript进行硬件加速动画的主要功能是-webkit-transform: translate3d css规则,将幻灯片的水平(x)位置转换为左侧或右:

translate3d(x,y,z),translateZ(z)

在x,y和z中移动元素,然后在z中移动元素。正z面向观众。与x和y不同,z值不能是百分比。

按照这个优秀的tutorial,向您展示如何使用上述功能和javascript在任何移动设备中滑动全屏div。

有关使用html5进行硬件加速的进一步讨论,请参阅this文章。