4. jQuery Mobile 过渡(transitions)

来源:互联网 发布:effective java的缺点 编辑:程序博客网 时间:2024/06/05 23:00

在jQuery Mobile中,我们可以设置从一个页面到另一个页面的效果,那就是过渡(transitions),过渡效果可应用于任意链接或通过使用 data-transition属性进行的表单提交。

<href="index.html"  data-transition="pop">I'll pop</a>
下面的表格展示了可与data-transition 属性一同使用的可用过渡:

过渡

描述

fade

默认。淡入淡出到下一页。

pop

像弹出窗口那样转到下一页。

flip

从后向前翻动到下一页。

turn

转向下一页

flow

抛出当前页面,引入下一页。

slidefade

从右向左滑动并淡入到下一页。

slide

从右向左滑动到下一页。

slidedown

从上到下滑动到下一页。

slideup

从下到上滑动到下一页。

none

无过渡效果

 

提示:以上所有效果同时支持反向动作,例如,如果您希望页面从左向右滑动,而不是从右向左,请使用值为"reverse" 的data-direction 属性。在后退按钮上是默认的。

示例:

fade效果:淡入淡出到下一页

 

pop效果:像弹出窗口那样转到下一页

 

flip效果:从后向前翻动到下一页

 

turn效果:转向下一页

 

flow效果:抛出当前页面,引入下一页

 

slidefade效果:从右向左滑动并淡入到下一页

 

slide效果:从右向左滑动到下一页

 

slidedown效果:从上到下滑动到下一页

 

slideup效果:从下到上滑动到下一页

 

none效果:无过渡效果

 

示例代码如下:

<!DOCTYPEhtml>

<html>

    <head>

       <metacharset="UTF-8">

       <title>过渡页面</title>

       <linkrel="stylesheet"href="css/jquery.mobile-1.4.5.css"/>

       <scripttype="text/javascript"src="js/jquery.min.js"></script>

       <scripttype="text/javascript"src="js/jquery.mobile-1.4.5.min.js"></script>

    </head>

    <body>

       <divdata-role="page"id="firstPage">

           <divdata-role="header">

              <h1>这是页面1标题</h1>

           </div>

           <divdata-role="content">

              <p><ahref="#secondPage"data-transition="fade">fade跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="pop">pop跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="flip">flip跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="turn">turn跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="flow">flow跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="slidefade">slidefade跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="slide">slide跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="slidedown">slidedown跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="slideup">slideup跳转到页面2</a></p>

              <p><ahref="#secondPage"data-transition="none">none跳转到页面2</a></p>

           </div>

           <divdata-role="footer">

              <h1>这里是页面1底部</h1>

           </div>

       </div>

       <divdata-role="page"id="secondPage">

           <divdata-role="header">

              <h1>这是页面2标题</h1>

           </div>

           <divdata-role="content">

              <p><ahref="#firstPage"data-transition="fade">fade跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="pop">pop跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="flip">flip跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="turn">turn跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="flow">flow跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="slidefade">slidefade跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="slide">slide跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="slidedown">slidedown跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="slideup">slideup跳转到页面1</a></p>

              <p><ahref="#firstPage"data-transition="none">none跳转到页面1</a></p>

           </div>

           <divdata-role="footer">

              <h1>这里是页面2底部</h1>

           </div>

       </div>

    </body>

</html>

效果如下:


0 0
原创粉丝点击