核心提示:jQueryMobile初识之一页面基础。什么是jQuery Mobile?jQuery Mobile 是针对触屏智能手机与平板电脑的网页开发框架。jQuery Mobile 构建于 jQuery 以...
jQueryMobile初识之一——页面基础。
什么是jQuery Mobile?
jQuery Mobile 是针对触屏智能手机与平板电脑的网页开发框架。jQuery Mobile 构建于 jQuery 以及 jQuery UI类库之上。jQuery Mobile 使用了极少的 HTML5、CSS3、JavaScript 和 AJAX 脚本代码来完成页面的布局渲染。
正式开始接触jQuery Mobile
1.jQuery Mobile页面
1.1jQuery Mobile基础页面
例1-1-1
<body> <p data-role="page"><!--data-role="page"是在浏览器中显示的页面。--> <p data-role="header"> <h1>data-role="header"是在页面顶部创建的工具条 (通常用于标题或者搜索按钮)</h1> </p> <p data-role="main" class="ui-content"> <p>data-role="main"定义了页面的内容,比如文本, 图片,表单,按钮等</p> </p> <p data-role="footer"> <h1>data-role="footer"用于创建页面底部工具条</h1> </p> </p> </body>
1.2在页面中添加一个页面
例1-2-1
<body>
<!--这是第一个页面pageone-->
<p data-role="page" id="pageone"><!--id标志这个页面是pageone-->
<p data-role="header">
<h1>这是页面的顶部工具条</h1>
</p>
<p data-role="main" class="ui-content">
<p>点击下面一行字跳转到第二个页面。</p>
<a href="#pagetwo">跳转到pagetwo</a>
</p>
<p data-role="footer">
<h1>这是页面的底部工具条</h1>
</p>
</p>
<!--这是第二个页面pagetwo-->
<p data-role="page" id="pagetwo"><!--id标志这个页面是pagetwo-->
<p data-role="header">
<h1>这是页面的顶部工具条</h1>
</p>
<p data-role="main" class="ui-content">
<p>点击下面的一行字跳转到第一个页面。</p>
<a href="#pageone">跳转到页面pageone</a>
</p>
<p data-role="footer">
<h1>这是页面的底部工具条</h1>
</p>
</p>
</body>
当web应用有大量的内容(文本,图片,脚本等)将会严重影响加载时间。
访问外部文件可以解决这个问题。
1.3页面中嵌一个对话框
例1-3-1
<body>
<!--这是第一个页面pageone-->
<p data-role="page" id="pageone">
<p data-role="header">
<h1>这是页面的顶部工具条</h1>
</p>
<p data-role="main" class="ui-content">
<p>这是页面的内容</p>
<a href="#pagetwo">点击这个文字弹出对话框pagetwo</a>
</p>
<p data-role="footer">
<h1>这是页面的底部工具条</h1>
</p>
</p>
<!--这是对话框的页面pagetwo-->
<p data-role="page" data-dialog="true" id="pagetwo">
<p data-role="header">
<h1>这是对话框的顶部工具栏</h1>
</p>
<p data-role="main" class="ui-content">
<p>这是对话框的内容</p>
<a href="#pageone">点击跳转到页面pageone</a>
</p>
<p data-role="footer">
<h1>这是对话框的底部工具栏</h1>
</p>
</p>
</body>
对话框是用来信息显示或者表单信息的输入。
在链接中添加data-rel=”dialog”让用户点击链接时弹出对话框。
1.4页面切换效果
例1-4-1
<p data-role="main" class="ui-content">
<p>点击下面的文字跳转</p>
<a href="#pagetwo" data-transition="slide">淡入第二个页面pagetwo</a>
</p>
使用data-transition属性可以进行设置页面切换的效果
| 效果 | 描述 |
|---|---|
| fade | 默认。淡入到下一页 |
| flip | 从后向前翻转到下一页 |
| flow | 抛出当前页,进入下一页 |
| pop | 像弹出窗口那样转到下一页 |
| slide | 从右向左滑动到下一页 |
| slidefade | 从右向左滑动并淡入到下一页 |
| slideup | 从下到上滑动到下一页 |
| slidedown | 从上到下滑动到下一页 |
| turn | 转向下一页 |
| none | 无过渡效果 |


