html5 弹出框-html5各种页面切换效果及模式对话框使用总结

2023-08-29 0 9,126 百度已收录

本文主要介绍HTML5各种页面切换的效果以及模式对话框的使用总结。 还更详细地介绍了各种HTML5页面元素的使用方法。 具有很大的实用价值。 有需要的同学可以参考以下

本文详细总结了html5中各种页面切换的效果以及模式对话框的使用。 分享给大家,供大家参考。 具体分析如下:

页面动画:

data-transition属性可以定义页面切换的动画效果。

例如:我会弹出

数据传输参数表:

参数说明

Slide 从两侧向左滑入页面

Slideup 从顶部向下滑动

Slidedown 从上到上滑入

弹出窗口出现并从中心展开

褪色

翻转翻转

备注:如果要在目标页面显示后退按钮,可以在链接中添加 data-direction="reverse" 属性。 该属性与原来的data-back="true"相同。 不知道后续版本中是否会出现。 保留该财产。

模态对话框

模式对话框是一个伪浮动层,带有圆形标题栏和专用的关闭按钮。 任何结构化页面都可以以 data-rel="dialog" 链接的形式实现模式对话框应用程序。

例如:打开对话框

该页面切换效果还可以使用标准页面的数据转换参数效果。 建议使用“pop”、“slideup”、“flip”参数,效果更佳。

模态对话框默认会生成一个关闭按钮,返回父页面。 在可编写脚本较少的设备上,还可以添加带有 data-rel="back" 的链接来关闭按钮。

对于支持脚本的设备,可以直接使用href="#"或data-rel="back"将其关闭。 您还可以使用外部“close”方法关闭模式对话框,例如:$('.ui-dialog').dialog('close')。

由于模态对话框是一个动态显示的临时页面html5 弹出框,这个页面不会被保存在哈希表中,这意味着我们很难再回到这个页面。 例如,您在A页面中点击一个链接,打开B对话框,操作完成并关闭对话框,然后跳转到C页面。此时,如果您点击浏览器的后退按钮,则会出现返回页面 A 而不是页面 B。

工具栏

html5 弹出框-html5各种页面切换效果及模式对话框使用总结

工具栏主要用在“页眉”、“页脚”等区域,支持和实现页面中业务功能的应用。 jQuery Mobile 提供了一个相对完整的解决方案。

工具栏分为:title(标题栏)、footer(页脚栏)和navigation(导航栏)。

其中,标题和页码在页面中有一些不同的应用方法。 默认工具栏以内联的形式定位。 这种定位方式可以实现最大的兼容性,包括对脚本和css兼容性较差的设备都进行了很好的优化。

另一种方法是浮动(固定)定位,也可称为“静态”定位。 这种定位方法可以使工具栏保持在屏幕的底部或顶部。 并且可以通过点击暴风来显示/隐藏工具栏,达到了最大化利用屏幕空间的目的。

实现方法:在标题和页码区域添加data-position="fixed"属性。

标题容器

标题容器是页面页脚区域的显示控件,主要用于显示标题和主要操作区域。

结构代码:

复制代码

代码如下所示:

页面标题

为了方便页面交互,页面切换后会在标题容器一侧手动生成一个后退按钮,这样可以简化我们的开发复杂度,但有时我们由于应用需求不需要这个后退按钮。 您可以在标题容器上添加 data-backbtn="false" 属性,以防止手动创建后退按钮。

可以在标题容器的右侧和左侧分别放置一个按钮。 抑制掉手动生成的后退按钮后,我们可以在后退按钮的位置自定义按钮。

例如:

复制代码

代码如下所示:

取消

更改联系资料

节省

如果需要自定义默认后退按钮中的文本,可以使用 data-back-btn-text="previous" 属性来实现,或者以扩展形式实现:

复制代码

html5 弹出框-html5各种页面切换效果及模式对话框使用总结

代码如下所示:

$.mobile.page.prototype.options.backBtnText = "上一页"

如果您不使用标准结构来创建标题区域,框架将不会手动生成默认按钮。

页脚容器

页脚容器的结构与页眉容器基本相同,只要将data-role属性的参数设置为“footer”即可。

例如:

复制代码

代码如下所示:

页脚内容

与标题容器相比,脚注容器具有更大的灵活性。 它不允许像标题容器那样只有两个按钮,并且默认情况下不会将按钮放置在左右顶部。 页脚的按钮默认从左侧开始。 向右依次排列,以及如何放置更多按钮。

只需在页码容器上添加一个,即可将脚注变成工具栏,并且无需设置任何布局样式即可为其添加整洁的按钮。

例如:

复制代码

代码如下所示:

消除

添加

向上

向下

如果我们需要一组链接效果,可以这样写:

复制代码

代码如下所示:

html5 弹出框-html5各种页面切换效果及模式对话框使用总结

消除

添加

向上

向下

提示:通过使用 data-id 属性,多个页面可以使用相同的页码。

导航

导航容器是一个按钮组控件,每行最多可容纳 5 个按钮,其中 data-role="navbar"

用于保存这些按钮的 div 的属性。

例子:

复制代码

代码如下所示:

添加默认按钮

如果按键数量超过 5 个,导航容器将被手动分配到具有适当数量的多行。

按钮

您可以通过 data-role="button" 声明页面中的任意链接为按钮的显示样式。 为了统一风格,框架会在页面加载时手动将表单类的按钮转换为 jQuery Mobile 风格的按钮,不需要添加 data-role 属性。

框架包含一组常用的图标,可用于按钮,data-icon属性中的参数用于定义不同图标的效果。

例如:

复制代码

代码如下所示:

删除

data-icon 本机参数列表

html5 弹出框-html5各种页面切换效果及模式对话框使用总结

除了默认在右侧显示图标外,还可以使用 data-iconpos 属性来定义图标与文字的位置关系。

data-iconpos参数列表:

参数功效:

文本左侧的右侧图标

文本前面的顶部图标

底部图标位于文字下方

data-iconpos="notext" 属性允许按钮隐藏文本。

内联样式

默认情况下,框架中的按钮是垂直排他的,并且根据屏幕的长度自适应,但是我们经常需要在应用程序中连续显示多个按钮,这时候我们需要知道一个新的叫做内联模式属性

数据内联=“真”。

例如:

复制代码

代码如下所示:

取消

节省

按钮组

jQuery Mobile 框架可以分组显示多个按钮,data-role="controlgroup" 用于显示按钮之间的紧凑关系。 例如:

复制代码

代码如下所示:

是的

html5 弹出框-html5各种页面切换效果及模式对话框使用总结

或许

如果需要垂直排列按键,可以减少 data-type="horizo​​ntal" 属性。

表格申请

jQuery Mobile框架封装了原生html表单元素的新表达形式,并优化了触摸屏设备的操作。 表单元素将被手动渲染为框架页面上的 jQuery Mobile 样式元素。

form元素的使用和默认的html方法一样,也可以使用Post和Get方法提交数据,但是需要注意元素的ID命名。 在同一个页面中,常规规范中不允许有相同的ID命名是的,由于jQuery Mobile允许同一个DOM中的多个页面,因此建议表单元素的ID命名在整个项目中是唯一的,以防止导致错误通过身份问题。

默认情况下,框架会手动渲染标准页面中表单元素的样式。 成功渲染后,将使用 jQuery 中的函数来操作该控制元素。 在某些情况下,我们需要使用原始的html表单元素。 为了防止移动框架手动渲染元素,我们在框架中的data-role属性中引入了一个控制参数“none”。 使用此属性参数将使元素以 html 的本机状态显示。

例如:

复制代码

代码如下所示:

列出申请

信息列表是开发应用中使用比较频繁的控件html5 弹出框,用于数据显示、导航、数据列表等,为了适应不同的信息内容,列表的形式也是多种多样的。

列表的代码结构被实现为有序列表和无序列表。 只要在ul或ol上声明data-role="listview",框架就可以以列表的形式渲染,例如:

复制代码

代码如下所示:

如果需要向列表中添加数据,则需要在数据加载后执行refresh()方法来更新列表。

例如:

复制代码

代码如下所示:

$('ul').listview('刷新');

以上是使用 jQuery Mobile 创建界面的基本规则。

希望本文对您的HTML5程序设计有所帮助。

相关文章

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 html html5 弹出框-html5各种页面切换效果及模式对话框使用总结 https://www.wkzy.net/game/170973.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务