首页 理论教育 HTML5开发:进度条标记元素的使用

HTML5开发:进度条标记元素的使用

时间:2023-10-26 理论教育 版权反馈
【摘要】:在HTML 5中,可以使用标记元素实现进度条效果。元素是HTML 5中新增的状态交互元素,用来表示页面中的某个任务完成的进度。元素的属性信息如表3-3所示。本实例的功能是,分别在页面中创建一个元素和一个“下载按钮”。在这个事件中累加变量值,并将该值设置为元素的“value”属性值。当这个属性的值大于或等于元素的“max”属性值时将停止累加,并显示“下载已经完成!”

HTML5开发:进度条标记元素的使用

在HTML 5中,可以使用<progress>标记元素实现进度条效果。当页面与用户进行数据交互时,为了增强用户的UI体验,通过进度条效果显示在页面中的各种进度状态。<progress>元素是HTML 5中新增的状态交互元素,用来表示页面中的某个任务完成的进度。例如用户在下载一个文件时,文件下载到本地的进度值,可以通过该元素动态展示在页面中。展示进度的方式既可以使用整数,也可以使用百分比(如10%~100%)。

<progress>元素的属性信息如表3-3所示。

表3-3 <progress>元素的属性信息

978-7-111-53392-4-Part02-100.jpg

在<progress>元素中,设置的“value”值必须小于或等于“max”属性值,并且两者都必须大于0。下面将通过一个实例讲解使用<progress>标记元素实现进度条效果的方法。

978-7-111-53392-4-Part02-101.jpg

本实例的功能是,分别在页面中创建一个<progress>元素和一个“下载按钮”。当单击“下载按钮”时,通过元素<progress>动态展示下载进度状态和百分比信息。当下载结束时显示“下载已经完成!”的提示信息。实例文件9.html的代码如下。

978-7-111-53392-4-Part02-102.jpg

978-7-111-53392-4-Part02-103.jpg

在上述代码中,为了使<progress>元素能够动态展示下载进度,需要通过JavaScript脚本语言编写一个定时事件。在这个事件中累加变量值,并将该值设置为<progress>元素的“value”属性值。当这个属性的值大于或等于<progress>元素的“max”属性值时将停止累加,并显示“下载已经完成!”的提示信息;否则将动态显示正在累加的百分比数值,具体设置是通过JavaScript脚本代码实现的。(www.xing528.com)

执行后的效果如图3-13所示,当单击“下载按钮”后弹出一个进度条效果,如图3-14所示。

978-7-111-53392-4-Part02-104.jpg

图3-13 初始效果

978-7-111-53392-4-Part02-105.jpg

图3-14 下载进度条

进度条完成后的效果如图3-15所示。

978-7-111-53392-4-Part02-106.jpg

图3-15 进度条完成后的效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈