jQuery Mobile 学习一



                                                            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> 
    


    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值