来源:自学PHP网 时间:2015-01-26 11:14 作者: 阅读:次
[导读] 这篇文章主要为大家介绍了html5各种页面切换效果和模态对话框用法总结,较为详细的介绍了HTML5的各种页面元素的使用技巧,非常具有实用价值,需要的朋友可以参考下...
这篇文章主要为大家介绍了html5各种页面切换效果和模态对话框用法总结,较为详细的介绍了HTML5的各种页面元素的使用技巧,非常具有实用价值,需要的朋友可以参考下
本文详细总结了html5各种页面切换效果和模态对话框用法。分享给大家供大家参考。具体分析如下: 页面动画: data-transition 属性可以定义页面切换是的动画效果。 参数说明 slide 从右侧向左滑入页面 备注:如果想要在目标页面中显示后退按钮,可以在链接中加入 data-direction="reverse"属性,这个属性和原来的 data-back="true"相同,不知道在正式版本中将会保留哪个属性。
模态对话框是一种带有圆角标题栏和关闭按钮的伪浮动层,用于独占事件的应用。任何结构化的页面都可以用 data-rel="dialog"链接的方式实现模态对话框应用。 工具条 工具条主要用于”header”,”footer”等区域,用来支撑和实现页面中业务功能的应用。jQuery Mobile 提供了一个相对完整的解决方案。 标题容器 标题容器是页面页眉区域的显示控件,主要用来显示标题和主要操作的区域。 复制代码 代码如下:<div data-role="header"> <h1>Page Title</h1> </div> 为了方便页面的交互在页面切换后会在标题容器的左侧自动生成一个后退按钮,这样可以简化我们的开发复杂程度,但是有些时候我们会因为应用的需求而不需要这个后退按钮,可以在标题容器上添加 data-backbtn="false"属性用来阻止后退按钮的自动创建。 标题容器的左侧和右侧分别可以放置一个按钮,在阻止自动生成的后退按钮后,我们就可以在后退按钮的位置来自定义按钮了。 例如: 复制代码 代码如下:<div data-role="header" data-position="inline" data-backbtn="false" > <a href="index.html" data-icon="delete">Cancel</a> <h1>Edit Contact</h1> <a href="index.html" data-icon="check">Save</a> </div> 如果需要自定义默认的后退按钮中的文本,可以用data-back-btn-text="previous"属性来实现,或者通过扩展的方式实现: 复制代码 代码如下:$.mobile.page.prototype.options.backBtnText = "previous" 如果你没有使用标准的结构来创建标题区域,那么框架将不会自动生成默认的按钮。 页脚容器 页脚容器的结构和标题容器的结构基本相同,只要把 data-role 属性的参数设置为”footer”。 复制代码 代码如下:<div data-role="footer"> <h4>Footer content</h4> </div> 与标题容器相比页脚容器有更多的灵活度,它不会想标题容器一样只允许放置两个按钮,并且也不会默认的把按钮放置在左右的顶端,页脚的按钮默认是从左到右依次排列的,并且何以放置更多的按钮。 在页脚容器上只要添加一个 class="ui-bar"就可以将页脚变成一个工具条,你可以不用设置任何的布局样式就可以在其中添加整齐的按钮。 例如: 复制代码 代码如下:<div data-role="footer" class="ui-bar"> <a href="index.html" data-role="button" data-icon="delete">Remove</a> <a href="index.html" data-role="button" data-icon="plus">Add</a> <a href="index.html" data-role="button" data-icon="arrow-u">Up</a> <a href="index.html" data-role="button" data-icon="arrow-d">Down</a> </div> 如果我们需要一组链接效果,我们可以这样写: 复制代码 代码如下:<div data-role="footer" class="ui-bar" data-position="inline"> <div data-role="controlgroup" data-type="horizontal"> <a href="index.html" data-icon="delete">Remove</a> <a href="index.html" data-icon="plus">Add</a> <a href="index.html" data-icon="arrow-u">Up</a> <a href="index.html" data-icon="arrow-d">Down</a> </div> </div> 技巧:通过使用 data-id 属性可以让多个页面使用相同的页脚。 导航 导航容器是一个可以每行容纳最多 5 个按钮的按钮组控件,用一个拥有 data-role="navbar" 复制代码 代码如下:<div data-role="footer"> <div data-role="navbar"> <ul> <li><a href="a.html" class="ui-btn-active">One</a></li> <li><a href="b.html">Two</a></li> </ul> </div><!-- /navbar --> </div><!-- /footer --> 在默认的按钮上添加 class="ui-btn-active" 如果按钮的数量超过 5 个,导航容器将会自动以合适的数量分配成多行显示。 按钮 你可以将页面中的任何一个链接通过 data-role="button"来声明成为按钮的显示风格。为了风格统一,框架会在页面加载时自动将 form 类的按钮格式化为 jQuery Mobile 风格的按钮,不需要添加 data-role 属性。 复制代码 代码如下:<a href="index.html" data-role="button" data-icon="delete">Delete</a> data-icon 原生参数列表 除了可以默认显示左侧的图标之外,还可以用 data-iconpos 属性来定义图标与文字的位置关系。 参数效果: 内联样式 在框架中默认情况下按钮是横向独占根据屏幕宽度横向自适应的,但是我们在应用的应用中经常需要在一行中显示多个按钮,这时候我们就需要知道一个新的叫做内联模式的属性了 复制代码 代码如下:<div data-inline="true"> <a href="index.html" data-role="button">Cancel</a> <a href="index.html" data-role="button" data-theme="b">Save</a> </div> 按钮组 jQuery Mobile 框架可以将几个按钮以组的方式显示,data-role="controlgroup"用以展示按钮间的紧凑关系。例如: 复制代码 代码如下:<div data-role="controlgroup"> <a href="index.html" data-role="button">Yes</a> <a href="index.html" data-role="button">No</a> <a href="index.html" data-role="button">Maybe</a> </div> 如果需要按钮横向排列可以增加 data-type="horizontal"属性。 表单应用 jQuery Mobile 框架为原生的 html 表单元素封装了新的表现形式,对触屏设备的操作进行了优化。在框架的页面中会自动将 form 元素渲染成 jQuery Mobile 风格的元素。 复制代码 代码如下:<select name="foo" id="foo" data-role="none"> <option value="a" >A</option> <option value="b" >B</option> <option value="c" >C</option> </select> 列表应用 信息列表是开发应用中使用频率相对比较高的控件,用于数据显示、导航, 数据列表等。为了适应不同的信息内容,列表的表现形式也多种多样。 复制代码 代码如下:<ul data-role="listview" data-theme="g"> <li><a href="acura.html">Acura</a></li> <li><a href="audi.html">Audi</a></li> <li><a href="bmw.html">BMW</a></li> </ul> 如果需要在列表里添加数据,则需要在数据加载后执行 refresh()方法对列表进行数据更新。 例如: 复制代码 代码如下:$('ul').listview('refresh'); 以上是运用 jQuery Mobile 进行界面构建的基础规则。 希望本文所述对大家的HTML5程序设计有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com