两个页面之间跳转时,为了美观,可以实现从左到右的滑动,或从右到左的滑动。效果如下:
点击之后
运行之后可以看到页面转换时的滑动效果。
代码:
<body>
<div data-role="page" id="pageone">
<div data-role="header">
<h1>I am head</h1>
</div>
<div data-role="content">
<p>hello world</p>
<a href="#pagetwo" data-transition="slide">从左到右滑动</a>
</div>
<div data-role="footer">
<h1>I am foot</h1>
</div>
</div>
<div data-role="page" id="pagetwo">
<div data-role="header">
<h1>I am head</h1>
</div>
<div data-role="content">
<a href="#pageone" data-transition="slide" data-direction="reverse">从右到左滑动</a>
</div>
<div data-role="footer">
<h1>I am foot</h1>
</div>
</div>
</body>
解释:
1、关键代码:data-transition="slide"表示超链接被点击时,滑动的方式切换页面。
2、默认是以从左到右的方式滑动,如果想从右到左,需加入data-direction="reverse"属性。
其他滑动效果:
slide | 从右向左滑动 |
fade | 淡入淡出(默认) |
flip | |
flow | |
pop | |
slidefade | |
slideup | |
slidedown | |
turn | |
none |