进度条标记

示例:<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标记的更多相关文章

  1. HTML5 标签语法变化和使用概念

    1.H5与H4的区别 概念的变化: H5更注重内容与结构,不再只专注于表现. 声明与标签: 新的声明背简化: <!DOCTYPE html> <meta charset=utf-8& ...

  2. HTML5标签与HTML4标签的区别示例介绍_html5教程技巧

    (1)概念的变化: HTML5专注内容与结构,而不专注的表现 <header> <hgroup>导航相关数据</hgroup> </header> &l ...

  3. 解读HTML 5新语法 提高语义价值

    HTML 5的新标记 设计者们需要完成的任务是要给HTML 5开发一个更丰富的和更有含义的语义,当然可以想象这种新方案将会是很灵活和很高效的,同时与所有的现代互联网标准相适应.下面就是一些将要在HTM ...

  4. html 5 新增标签及简介

    作为下一代Web技术的代表,HTML5概念在近些年尤其火热.据了解,HTML5受到垂青最直接的原因就是其跨平台性,除此之外,它不仅仅可以用于表示Web内容,还可能将Web带入一个广阔的生态平台. 下面 ...

  5. 《玩转Bootstrap(基础)》笔记

    基本的HTML模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  6. 如何编写高质量CSS

    虽然写过很多css代码,但每次动手写都让我痛苦不堪,如何组织好那一堆堆的代码,如何提高代码复用率,甚至如何命名类,这些都让我纠结.下面的浅显的谈一谈在看了<编写高质量代码>中的html和c ...

  7. 【★】Web精彩实战之<智能迷宫>

    JS精彩实战之<智能迷宫>      ---宝贵编程经验分享会--- hello大家好,这里是Web云课堂,之前的一年里我们经历了Html和CSS的系统攻城,此时的你们已经是做静态(动静结 ...

  8. 【★】Web精彩实战之

    JS精彩实战之<智能迷宫>      ---宝贵编程经验分享会--- hello大家好,这里是Web云课堂,之前的一年里我们经历了Html和CSS的系统攻城,此时的你们已经是做静态(动静结 ...

  9. 小强的HTML5移动开发之路(3)——HTML5与HTML4比较

    来自:http://blog.csdn.net/dawanganban/article/details/17652873 在前面介绍了HTML5的新特性,新标签的使用,智能表单设计,引入多媒体对象,C ...

随机推荐

  1. JavaScript、Ajax与jQuery的关系

    简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新. 3.jQuery是一个框架,它对JS进行了封装 ...

  2. 用IBM WebSphere DataStage进行数据整合: 第 1 部分

    转自:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0602zhoudp/ 引言 传统的数据整合方式需要大量的手工 ...

  3. java多线程什么时候释放锁—wait()、notify()

    由于等待一个锁定线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不需要锁的时候及时释放锁是很重要的.在以下情况下,持有锁的线程会释放锁:    1. 执行完同步代码块.    2. 在执行 ...

  4. web.xml中classpath:和classpath*: 有什么区别?

    web.xml中classpath:和classpath*:     IccBoY applicationContext.xml 配置文件的存放位置 web.xml中classpath:和classp ...

  5. 在CentOS 7下试验Drupal 7

    按顺序安装好Apache.MariaDB和PHP,启动Apache和MariaDB,创建一个UTF-8字符集的数据库. > create database if not exists drupa ...

  6. html css 笔记

    cursor其他取值 鼠标移入    auto          :标准光标    default        :标准箭头    pointer        :手形光标    wait       ...

  7. Log4j之properties配置文件详解

    Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式.日志信息的优先级从高到低有ERROR.WARN. INFO.DEBUG,分别用来指定这条日志信息的重要程度: ...

  8. hash算法-time33算法

    http://my.oschina.net/freegeek/blog/325531 http://www.cnblogs.com/napoleon_liu/articles/1911571.html ...

  9. C# 集合性能比较(代码测试)

    using System; using System.Collections; using System.Collections.Generic; using System.Data; using S ...

  10. C# partial修饰符_分部类_分部方法

    今天翻了翻书,发现自己还是遗留下不少基础性的东西,老实说,不管一些基础的东西用到不用到都很应该了解,因为基础毕竟学习量不是很大. 一.分部类 什么是部分类呢?简单来说就是将一个类型或方法拆分到两个或多 ...