• jQuery Mobile 基础


    第一章

    1、页面:

    <body>
    <div data-role="page">
    
      <div data-role="header">
        <h1>欢迎来到我的主页</h1>
      </div>
    
      <div data-role="content">
        <p>我现在是一个移动端开发者!!</p>
    <a href="#anylink" data-transition="slide">切换到第二个页面</a>
    </div> <div data-role="footer"> <h1>底部文本</h1>
      <a href="#pagetwo" data-rel="dialog">Go to Page Two</a>
    </div> </div> </body>
    • data-role="page" 是在浏览器中显示的页面。
    • data-role="header" 是在页面顶部创建的工具条 (通常用于标题或者搜索按钮)
    • data-role="content" 定义了页面的内容,比如文本, 图片,表单,按钮等。
    • data-role="footer" 用于创建页面底部工具条。
    • data-rel="dialog"  内定标识以对话框形式出现这个页面。
    • data-transition 链接切换方式。
    • 在这些容器中你可以添加任何 HTML 元素 - 段落, 图片, 标题, 列表等。
    fade 默认。淡入到下一页 
    flip    从后向前翻转到下一页    
    flow    抛出当前页,进入下一页    
    pop    像弹出窗口一样进入下一页    
    slide    从右到左滑动到下一页    
    slidefade    从右到左滑动并淡入到下一页    
    slideup    从下到上滑动到下一页    尝试一下
    slidedown    从上到下滑动到下一页    
    turn    翻到下一页    
    none    没有切换效果

    2、按钮:

    在 jQuery Mobile 中,按钮可通过三种方式创建:

    • 使用 <button> 元素
    • 使用 <input> 元素
    • 使用带有 data-role="button" 的 <a> 元素
    <a href="#pagetwo" data-role="button" data-inline="true">访问第二个页面</a>

    备注:默认情况下,按钮占满整个屏幕宽度。如果你想要一个仅是与内容一样宽的按钮,或者如果您想要并排显示两个或多个按钮,请添加 data-inline="true":

    <div data-role="controlgroup" data-type="horizontal">
    <a href="#anylink" data-role="button">按钮 1</a>
    <a href="#anylink" data-role="button">按钮 2</a>
    <a href="#anylink" data-role="button">按钮 3</a>
    </div>

    备注:请把 data-role="controlgroup" 属性和 data-type="horizontal|vertical" 一起使用来规定是否水平或垂直组合按钮

    <a href="#" data-role="button" data-rel="back">返回</a>

    如需创建后退按钮,请使用 data-rel="back" 属性(这会忽略锚的 href 值)

    按钮的 data-* 属性
    data-corners    true | false    规定按钮是否圆角
    data-mini       true | false    规定按钮是否更小
    data-shadow     true | false    规定按钮是否有阴影

    按钮图标:

    <a href="#anylink" data-role="button" data-icon="search"  class="ui-btn-right">Search</a>

    备注:

    1>、如需添加图标到您的按钮,请使用 data-icon 属性;

    2>、如果只想显示图标,请设置 data-iconpos 为 "notext";

    3>、要添加一个按钮到头部标题的右侧,请指定 class 为 "ui-btn-right":

    data-icon="arrow-l"    左箭头    
    data-icon="arrow-r"    右箭头    
    data-icon="delete"    删除    
    data-icon="info"    信息    
    data-icon="home"    首页    
    data-icon="back"    后退    
    data-icon="search"    搜索    
    data-icon="grid"    网格

    3、工具栏:

    <div data-role="footer" class="ui-btn">
    <div data-role="controlgroup" data-type="horizontal">
    <a href="#" data-role="button" data-icon="plus">在Facebook上关注我</a>
    <a href="#" data-role="button" data-icon="plus">在Twitter上关注我</a>
    <a href="#" data-role="button" data-icon="plus">在Instagram上关注我</a>
    </div>
    </div>

    备注:尾部的样式与头部不同(没有内边距和空间,且按钮不居中)。为了解决这个问题,请把 "ui-btn" 放置在尾部的 class 上;

    头部和尾部可以通过三种方式进行定位:

    • Inline - 默认。头部栏和尾部栏与页面内容内联。
    • Fixed - 头部栏和尾部栏固定在页面的顶部和底部。
    • Fullscreen - 与 Fixed 定位模式基本相同,头部栏和尾部栏固定在页面的顶部和底部。但是当他工具栏滚动出屏幕之外时,不会自动重新显示,除非点击屏幕,这对于图片或视频类有提升代入感的应用是非常有用的。注意这种模式下工具栏会遮住页面内容,所以最好用在比较特殊的场合下。
    <div data-role="footer" data-position="inline"></div>
    <div data-role="footer" data-position="fixed"></div>
    <div data-role="footer" data-position="fixed" data-fullscreen="true"></div>

    页面导航

    <li><a href="#" class="ui-btn-active ui-state-persist" data-icon="home">首页</a></li>
    <li><a href="#pagetwo" data-icon="arrow-r">页面二</a></li>
    <li><a href="#anylink" class="ui-btn-active ui-state-persist">首页</a></li>

    备注1:

    当导航栏中的某个链接被点击,它将获得被选中(按下)的外观。

    如果想在不点击链接时获得这种外观,请使用 class="ui-btn-active":

    备注2:
    对于多个页面,您可能想要每个按钮的选中外观代表当前用户所在的页面。要做到这一点,请添加 "ui-state-persist" 和 "ui-btn-active" 到链接的 class:

  • 相关阅读:
    Writing a progress/status report
    五月
    MEGVII 旷视 Brain++ 平台;天元MegEngine 平台简要分析
    地平线4闪退解决办法;地平线4一启动闪退;Forza Horizon 4 won't start
    [已解决]Adobe Reader中禁用“保存更改”对话框;Adobe pdf 要在关闭前保存更改; 另存为;
    想写点新的东西
    IO测试工具:vdbench
    CUDA 线程ID 计算方式;NVIDIA GPGPU;
    csgo 黑屏闪退,解决方法;
    Simulator 和 Emulator 的相同和不同;
  • 原文地址:https://www.cnblogs.com/xibei666/p/4453845.html
Copyright © 2020-2023  润新知