- jQuery Mobile Tutorial
- jQuery Mobile - Home
- jQuery Mobile - Overview
- jQuery Mobile - Setup
- jQuery Mobile - Pages
- jQuery Mobile - Icons
- jQuery Mobile - Transitions
- jQuery Mobile - Layouts
- jQuery Mobile - Widgets
- jQuery Mobile - Events
- jQuery Mobile - Forms
- jQuery Mobile - Themes
- jQuery Mobile - CSS Classes
- jQuery Mobile - Data Attributes
- jQuery Mobile Useful Resources
- jQuery Mobile - Interview Questions
- jQuery Mobile - Quick Guide
- jQuery Mobile - Useful Resources
- jQuery Mobile - Discussion
jQuery Mobile - 转换
它允许更改在指定持续时间内发生的属性值,并通过为每个状态应用不同的样式来将元素的Behave从一种状态更改为另一种状态。
下表列出了 jQuery Mobile 框架中使用的一些页面转换 -
先生。 | 过渡和描述 | 对于页面 | 对于对话框 |
---|---|---|---|
1 | 褪色 您可以使元素淡入和淡出可见性。 |
淡出页面 | 淡入淡出对话框 |
2 | 翻动 将元素从后向前翻转到下一页。 |
翻页 | 翻转对话框 |
3 | 流行音乐 您可以创建一个弹出窗口。 |
弹出页面 | 弹出对话框 |
4 | 流动 通过远离当前页面来显示下一页。 |
流程页 | 流程对话框 |
5 | 滑动 您可以从右向左滑动页面。 |
幻灯片页面 | 滑动对话框 |
6 | 幻灯片淡入淡出 从右向左滑动页面并在下一页中淡出。 |
幻灯片淡入淡出页面 | 幻灯片淡入淡出对话框 |
7 | 向上滑动 从下到上滑动页面。 |
幻灯片页面 | 幻灯片对话框 |
8 | 滑下 从上到下滑动页面。 |
下拉页面 | 下滑对话框 |
9 | 转动 您可以翻到下一页。 |
翻页 | 转动对话框 |
10 | 没有任何 您无法通过使用此属性来使用任何过渡效果。 |
无页面 | 无对话框 |
设置转换和全局配置
默认情况下,页面在框架中会有淡入淡出过渡。您可以通过将data-transition属性添加到链接来使用自定义转换。您可以使用全局defaultPageTransition选项为页面使用不同的默认过渡效果。对于对话框,您可以使用defaultDialogTransition选项。
回退过渡
除淡入淡出过渡外,所有过渡均支持 3D 变换。不支持 3D 变换的设备,则必须使用淡入淡出过渡。某些浏览器不支持每种过渡类型的 3D 转换,因此您可以使用淡入淡出作为默认过渡后备。
过渡的最大滚动
当您从页面滚动或滚动到页面时,过渡设置为无,并且滚动位置将为设备屏幕高度的三倍。有时,当您点击任何导航元素时,您可能会响应缓慢或浏览器崩溃;因此,为了避免这种情况,我们通过使用getMaxScrollForTransition函数来使用滚动位置进行过渡。
过渡的最大宽度
当窗口宽度高于像素宽度时,您可以禁用过渡。您可以使用$.mobile.maxTransitionWidth全局选项配置过渡的最大宽度,该选项默认设置为 false。它采用像素宽度或 false 值等值,当窗口高于指定值时,如果不是 false 值,过渡将设置为 none。
同一页面转换
您可以使用页面容器小部件的change()方法的allowSamePageTransition选项将过渡添加到当前页面。
创建自定义过渡
您可以使用$.mobile.transitionHandlers选项在页面中创建自定义过渡,该选项扩展了网站或应用程序上的过渡选择。