您的位置:首页 > Web前端 > JQuery

jQuery Mobile 学习一

2015-11-23 14:45 323 查看


jQuery Mobile 学习



jQuery Mobile 简介

jQuery Mobile 是一个为触控优化的框架,用于创建移动 web 应用程序。它适用于所有流行的智能手机和平板电脑。它使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局。

使用jQuery Mobile很简单,只需将jQuery Mobile相关的文件引用到文件中。引用的方式如下:

<head>
<link rel=stylesheet href=jquery.mobile-1.3.2.css>
<script src=jquery.js></script>
<script src=jquery.mobile-1.3.2.js></script>
</head>

如何将从 CDN 引用 jQuery Mobile的相关文件,可以加快用户的下载速度。

使用 jQuery Mobile 入门

data-* 属性用于通过 jQuery Mobile 为移动设备创建“对触控友好的”交互外观。

data-role="page" 是显示在浏览器中的页面
data-role="header" 创建页面上方的工具栏(常用于标题和搜索按钮)
data-role="content" 定义页面的内容,比如文本、图像、表单和按钮,等等
data-role="footer" 创建页面底部的工具栏
列如:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</head>
<body>

<div data-role="page">
<div data-role="header">
<h1>欢迎访问我的主页</h1>
</div>

<div data-role="content">
<p>现在我已经成为一名移动开发者!</p>
</div>

<div data-role="footer">
<h1>页脚文本</h1>
</div>
</div>

</body>
</html>


在 jQuery Mobile 中添加页面

在 jQuery Mobile,您可以在单一 HTML 文件中创建多个页面。

请通过唯一的 id 来分隔每张页面,并使用 href 属性来连接彼此:

<div data-role="page" id="pageone">
<div data-role="content">
<a href="#pagetwo">转到页面二</a>
</div>
</div>

<div data-role="page" id="pagetwo">
<div data-role="content">
<a href="#pageone">转到页面一</a>
</div>
</div>


将页面用作对话框

对话框是用来显示信息或请求输入的视窗类型。

如需在用户点击(轻触)链接时创建一个对话框,请向该链接添加 data-rel="dialog":

<div data-role="page" id="pageone">
<div data-role="content">
<a href="#pagetwo" data-rel="dialog">转到页面二</a>
</div>
</div>

<div data-role="page" id="pagetwo">
<div data-role="content">
<a href="#pageone">转到页面一</a>
</div>
</div>


jQuery Mobile 过渡效果

jQuery Mobile 拥有一系列关于如何从一页过渡到下一页的效果。

过渡效果可应用于任意链接或通过使用 data-transition 属性进行的表单提交

注释:如需实现过渡效果,浏览器必须支持 CSS3 3D 转换:

<a href="#anylink" data-transition="slide">滑动到页面二</a

下面的表格展示了可与 data-transition 属性一同使用的可用过渡

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

以下为示例代码:

<div data-role="page" id="pageone">
  <div data-role="header">
    <h1>欢迎访问我的主页一</h1>
  </div>
  <div data-role="content">
    <p>Welcome!</p>
    <a href="#pagetwo" data-transition="fade">转到页面二(淡入淡出)</a><br/>
    <a href="#pagetwo" data-transition="flip">转到页面二(从后向前翻动)</a><br/>
    <a href="#pagetwo" data-transition="flow">转到页面二(抛出当前页面)</a><br/>
    <a href="#pagetwo" data-transition="pop">转到页面二(弹出窗口)</a><br/>
    <a href="#pagetwo" data-transition="slide">转到页面二(从右向左滑动)</a><br/>
    <a href="#pagetwo" data-transition="slidefade">转到页面二(从右向左滑动并淡入)</a><br/>
    <a href="#pagetwo" data-transition="slideup">转到页面二(从下到上滑动)</a><br/>
    <a href="#pagetwo" data-transition="slidedown">转到页面二(从上到下滑动)</a><br/>
    <a href="#pagetwo" data-transition="turn">转到页面二(转向下一页)</a><br/>
    <a href="#pagetwo" data-transition="none">转到页面二(无过渡效果)</a><br/>
  </div>
  <div data-role="footer">
  <h1>页脚文本一</h1>
  </div>
</div>
<div data-role="page" id="pagetwo">
  <div data-role="header">
    <h1>欢迎访问我的主页二</h1>
  </div>
  <div data-role="content">
    <p>Goodbye!</p>
    <a href="#pageone" data-transition="fade" data-direction="reverse">转到页面一(淡入淡出)</a><br/>
    <a href="#pageone" data-transition="flip" data-direction="reverse">转到页面一(从后向前翻动)</a><br/>
    <a href="#pageone" data-transition="flow" data-direction="reverse">转到页面一(抛出当前页面)</a><br/>
    <a href="#pageone" data-transition="pop" data-direction="reverse">转到页面一(弹出窗口)</a><br/>
    <a href="#pageone" data-transition="slide" data-direction="reverse">转到页面一(从右向左滑动)</a><br/>
    <a href="#pageone" data-transition="slidefade" data-direction="reverse">转到页面一(从右向左滑动并淡入)</a><br/>
    <a href="#pageone" data-transition="slideup" data-direction="reverse">转到页面一(从下到上滑动)</a><br/>
    <a href="#pageone" data-transition="slidedown" data-direction="reverse">转到页面一(从上到下滑动)</a><br/>
    <a href="#pageone" data-transition="turn" data-direction="reverse">转到页面一(转向下一页)</a><br/>
    <a href="#pageone" data-transition="none" data-direction="reverse">转到页面一(无过渡效果)</a><br/>
  </div>
  <div data-role="footer">
  <h1>页脚文本二</h1>
  </div>
</div>




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: