300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > HTML5 progress进度条详解

HTML5 progress进度条详解

时间:2022-07-25 13:56:43

相关推荐

HTML5 progress进度条详解

web前端|html教程

HTML5 progress

web前端-html教程

上传商品php源码,调节vscode字体大小,ubuntu ros用途,tomcat我们走系列,突破式爬虫,php实战代码,医院网站seo有用吗,网上下载的免费源码网站能用吗,类似模板交易网站有哪些lzw

HTML5 progress进度条详解

易语言修改ip地址源码,vscode进入终端,ubuntu休眠还能远程吗,tomcat那些事,sqlite 查询时间戳,animate.js插件,毕业设计前端框架,夏天的爬爬虫,长连接 php,太原SEO优化营商,策划公司h5网站模板下载,网页checkbox,千博模板,充值页面 源码,基于微信的学生管理系统源码,微信程序富豪大比拼lzw

HTML5 progress 元素简介

progress是HTML5的一个新元素,表示定义一个进度条,用途很广泛,可以用在文件上传的进度显示,文件下载的进度显示,也可以作为一种loading的加载状态条使用。

baocms源码免费下载,ubuntu关闭内核打印,tomcat低版本下载,爬虫api生成,php处理gif图片,百度首页seo优化多少钱lzw

html5 progress进度条语法

点击这里查看html5 progress进度条的样子。

html5 progress 属性

progress max

max属性表示进度条的进度最大值,如果有此值,必须是大于0的有效浮点数。max的默认值是1.

progress value

value属性表示进度条完成的进度之,value值的范围为0~max之间。如果没有设置max属性,那么value属性值的范围要在0~1之间。

如果没有value值,那么完成进度是不确定的。这时候表示任务正在进行中,但不知道多长时间可以完成。这时候的progress在webkit浏览器中我们可以用作loading来使用,表示正在页面加载中,或者ajax请求后台数据中。

上图截自chrome浏览器。

没有设置value值的progress就像一个加载中loading,中间的进度块来回游荡。

没有value的progress在window7下的模样如下图:

确实有点丑,不过是继承了windows的典型风格。

html5 progress兼容性

progress在IE10+浏览器都支持

html5 progress 进度效果展示

progress动画效果模拟代码如下:

点击这里查看progress动画模拟。

html5 progress相关样式设置

我们以实现一个progress的自定义样式为例子,来讲述progress有哪些样式可以供我们设置。

我们要把progress改变成上面这种模样。

代码如下:

progress可以设置width,height,border等常用属性。

对于IE10+,firefox浏览器,可以用background设置进度条的背景色。

对于webkit浏览器,使用::-webkit-progress-bar设置进度条的背景色。

对于IE10+,用::-ms-fill设置进度条完成进度的背景色。

对于firefox,用::-moz-progress-bar设置进度条完成进度的背景色。

对于webkit浏览器,使用::-webkit-progress-value设置进度条完成进度的背景色。

注意:::-webkit-progress-bar设置的是进度条的背景色,而::-moz-progres-bar设置的是进度条完成进度的背景色,正好是反着的。

而且对于webkit浏览器,在IOS上要用-wekbit-appearance:none来清空progress的默认样式,才能让背景色,进度颜色起作用。

点击这里,查看自定义progress进度条样式。

html5 progress结语

我们可以在ajax2上传文件中,upload.onprogress事件回调中使用progress可以很方便的显示文件上传的进度。也可以在FileReader预览图片中使用的onprogress事件中使用progress元素显示图片读取的进度。

本文讲解了HTML5 progress进度条,更多相关内容请关注php中文网。

简易 PHP+MySQL 分页类

两个不用递归的树形数组构造函数

HTML转Excel,并实现打印,下载功能

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。