H5 progress标记
进度条标记
示例:<progress class="processbar" id="processbar" max="100" value="5"></progress><label id="processvalue"></label>
属性
max 进度条最大值
value 进度条当前值
position 只读属性,value/max 这个值算出来会有很多小数点,需要取整数
样式: 进度条样式,FF EDGE CHROME 都不一样,是个灾难
边框 border:{1px solid gold;} // 这个容易理解,和其它元素边框一样
背景色:background-color:{white;}// 通用设置
以下是不同浏览器设定
    color: gold; // 背景色(已经完成的进度) IE的高版本
    progress::-moz-progress-bar { background: gold; }// 背景色(已经完成的进度)  火狐
    progress::-webkit-progress-bar { background: white; }// 背景色(整个进度条的背景) 谷歌 
    progress::-webkit-progress-value  { background: gold; }// 背景色(已经完成的进度) 谷歌
一个简单的示例
1.样式
.processbar {
              height: 30px;         // 进度条高度
              width: 30%;        // 进度条宽度
              border: 4px solid gold;        // 进度条边框
              background-color: red;    // 整个进度条背景色
              color: black;        // 已经完成的进度 IE高版本(10,11)
        }
progress::-webkit-progress-bar {
              background-color: red;      // 整个进度条的背景 谷歌
        }
progress::-webkit-progress-value {
              background-color: black;   // 已经完成的进度 谷歌
        }
progress::-moz-progress-bar {
              background-color: black;  //  已经完成的进度 火狐
        }
2.标记
// 进度条
<progress class="processbar" id="processbar" max="100" value="5"></progress><label id="processvalue"></label>
// 重置
        <input type="button" name="" value="重来一次" onclick="resetprocess();" />
3.脚本
<script>
stepprocessbar();
        // 进度条增长
        function stepprocessbar() {
              var pb = document.getElementById("processbar");
              pb.value = pb.value + 1;
  // 进度显示label
              var processlabel = document.getElementById("processvalue");
              processlabel.innerText= pb.value + '%';
              processlabel.textContent = pb.value + '%';;// FF 不支持innerText
  if (pb.value < 100) {
                    setTimeout(function () {
                          stepprocessbar();
                    }, 50)
              }
        }
        // 重置进度条
        function resetprocess() {
              var pb = document.getElementById("processbar");
              if (pb.value != 100) return;
              document.getElementById("processbar").value = 0;
              stepprocessbar();
        }
</script>
H5 progress标记的更多相关文章
- HTML5 标签语法变化和使用概念
		1.H5与H4的区别 概念的变化: H5更注重内容与结构,不再只专注于表现. 声明与标签: 新的声明背简化: <!DOCTYPE html> <meta charset=utf-8& ... 
- HTML5标签与HTML4标签的区别示例介绍_html5教程技巧
		(1)概念的变化: HTML5专注内容与结构,而不专注的表现 <header> <hgroup>导航相关数据</hgroup> </header> &l ... 
- 解读HTML 5新语法 提高语义价值
		HTML 5的新标记 设计者们需要完成的任务是要给HTML 5开发一个更丰富的和更有含义的语义,当然可以想象这种新方案将会是很灵活和很高效的,同时与所有的现代互联网标准相适应.下面就是一些将要在HTM ... 
- html 5 新增标签及简介
		作为下一代Web技术的代表,HTML5概念在近些年尤其火热.据了解,HTML5受到垂青最直接的原因就是其跨平台性,除此之外,它不仅仅可以用于表示Web内容,还可能将Web带入一个广阔的生态平台. 下面 ... 
- 《玩转Bootstrap(基础)》笔记
		基本的HTML模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ... 
- 如何编写高质量CSS
		虽然写过很多css代码,但每次动手写都让我痛苦不堪,如何组织好那一堆堆的代码,如何提高代码复用率,甚至如何命名类,这些都让我纠结.下面的浅显的谈一谈在看了<编写高质量代码>中的html和c ... 
- 【★】Web精彩实战之<智能迷宫>
		JS精彩实战之<智能迷宫> ---宝贵编程经验分享会--- hello大家好,这里是Web云课堂,之前的一年里我们经历了Html和CSS的系统攻城,此时的你们已经是做静态(动静结 ... 
- 【★】Web精彩实战之
		JS精彩实战之<智能迷宫> ---宝贵编程经验分享会--- hello大家好,这里是Web云课堂,之前的一年里我们经历了Html和CSS的系统攻城,此时的你们已经是做静态(动静结 ... 
- 小强的HTML5移动开发之路(3)——HTML5与HTML4比较
		来自:http://blog.csdn.net/dawanganban/article/details/17652873 在前面介绍了HTML5的新特性,新标签的使用,智能表单设计,引入多媒体对象,C ... 
随机推荐
- CDZSC_2015寒假新人(2)——数学 A
			A - A Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status ... 
- Ecstore中的微信支付怎么样配置
			要在Ecstore中开启微信支付,需要先在后台/应用中心中安装“移动商城”和“微信商城管理”这两个App移动商城App是ecstore的手机wap版,可在手机浏览器中实现商城的B2c购物功能.“微信商 ... 
- Python爬虫学习:四、headers和data的获取
			之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求. 一.headers的获取 就以博客园的首页为例:http://www.cnblogs.c ... 
- string下的 maketrans和translate
			在玩python challenge的时候发现一个比较有趣的函数所以记下来. 问题是这样的 g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amkn ... 
- iOS Plist NSUserDefaults 数据存储
			@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ... 
- WPF安装部署小结
			开机启动 右击"MySetup">>"视图">>"注册表",在"HKEY_LOCAL-MACHINE&qu ... 
- jQuery.data的是jQuery的数据缓存系统
			jQuery.Data源码 jQuery.data的是jQuery的数据缓存系统 jQuery.data的是jQuery的数据缓存系统.它的主要作用就是为普通对象或者DOM元素添加数据. 1 内部存储 ... 
- < IOS > IOS适配,简单的分析解决一下
			版权:张英堂 欢迎转载,转载请注明出处. 做的项目很多,一到适配的时候头就大了,IOS6,7的适配,屏幕的适配,当然还有下一步要出4.7屏幕,也要做适配....悲剧的移动端的人员. 怎么做一个通用的适 ... 
- LeeCode(Database)-Combine Two Tables
			Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ... 
- 使用Canvas实现动画效果 | DKlogs -- 设计 | 生活
			使用Canvas实现动画效果 | DKlogs -- 设计 | 生活 使用Canvas实现动画效果 
