第九天 jQuery.Mobile前端框架

作者: 霄峰 | 来源:发表于2016-08-16 22:08 被阅读97次

    第九天 jQuery.Mobile前端框架

    jQuery 官网 http://jquery.com/
    jQueryMobile 官网 http://jquerymobile.com/
    jQueryMobile 帮助 http://api.jquerymobile.com/
    jQueryMobile w3school帮助 http://www.w3school.com.cn/jquerymobile/index.asp

    jQuery Mobile

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

    jQuery Mobile 安装

    创建一个html的静态页面

    touch index.html

    1. head部分:
      1). 引入jquery、jqueryMobile文件
    <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>
    

    2). 设置屏幕宽度
    方式一:设置屏幕宽度为设备宽度,禁止用户手动调整缩放

     <meta name="viewport" content="width=device-width,user-scalable=no" />
    

    方式二:设置屏幕密度为高频,中频,低频自动缩放,禁止用户手动调整缩放

    <meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    
    1. div的data-role属性

    data-role="page" 是显示在浏览器中的页面
    data-role="header" 创建页面上方的工具栏(常用于标题和搜索按钮)
    data-role="content" 定义页面的内容,比如文本、图像、表单和按钮,等等
    data-role="footer" 创建页面底部的工具栏
    在这些容器中,您可以添加任意 HTML 元素 - 段落、图像、标题、列表等等。
    提示:HTML5 data-* 属性用于通过 jQuery Mobile 为移动设备创建“对触控友好的”交互外观。

    1. 在 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>
      
    2. 为 jQuery Mobile 按钮添加图标
      如需向您的按钮添加图标,请使用 data-icon 属性:

    <a href="#anylink" data-role="button" data-icon="search">搜索</a>
    

    提示:您也可以在 <button> 或 <input> 元素中使用 data-icon 属性。
    使用 data-iconpos 属性来规定位置: data-iconpos="top"

    1. 页脚中的导航栏
    <div data-role="footer">
        <div data-role="navbar">
          <ul>
            <li><a href="#" data-icon="plus">更多</a></li>
            <li><a href="#" data-icon="minus">更少</a></li>
            <li><a href="#" data-icon="delete">删除</a></li>
            <li><a href="#" data-icon="check">喜爱</a></li>
            <li><a href="#" data-icon="info">信息</a></li>
          </ul>
        </div>
      </div>
    

    相关文章

      网友评论

        本文标题:第九天 jQuery.Mobile前端框架

        本文链接:https://www.haomeiwen.com/subject/iqapsttx.html