W3.CSS 进度条

进度条可用于显示用户在一个过程中的进度:

20%


基本进度条

一个普通的 <div> 元素可以用于进度条。

CSS width 属性可用于设置进度条的高度和宽度。

实例

<div class="w3-border">
  <div class="w3-grey" style="height:24px;width:20%"></div>
</div>

亲自试一试 »


进度条宽度

使用 CSS width 属性更改进度条的宽度(从 0 到 100%):



实例

<div class="w3-light-grey">
  <div class="w3-grey" style="height:24px;width:50%"></div>
</div>

亲自试一试 »


进度条颜色

使用 w3-color 类来改变进度条的颜色:



实例

<div class="w3-light-grey">
  <div class="w3-blue" style="width:75%"></div>
</div>

亲自试一试 »


进度条标签

w3-container 元素内添加文本以向进度条添加标签。

使用 w3-center 类使标签居中。 如果省略,它将左对齐。

25%

50%

75%

实例

<div class="w3-light-grey">
  <div class="w3-container w3-green w3-center" style="width:25%">25%</div>
</div>

亲自试一试 »


进度条文字大小

使用 w3-size 类更改容器中的文本大小:

50%

50%

50%

实例

<div class="w3-light-grey w3-xlarge">
  <div class="w3-container w3-green" style="width:50%">50%</div>
</div>

亲自试一试 »


进度条填充

使用 w3-padding 类向容器添加填充。

25%

25%

25%

实例

<div class="w3-light-grey">
  <div class="w3-container w3-red w3-padding w3-center" style="width:25%">25%</div>
  </div>
</div>

亲自试一试 »


圆形进度条

使用 w3-round 类给进度条添加圆角:

25%

25%

25%

实例

<div class="w3-light-grey w3-round">
  <div class="w3-container w3-round w3-blue" style="width:25%">25%</div>
</div>

亲自试一试 »


动态进度条

使用JavaScript创建动态进度条:


实例

<div class="w3-light-grey">
  <div id="myBar" class="w3-container w3-green" style="height:24px;width:1%"></div>
</div>

<button class="w3-button w3-light-grey" onclick="move()">Click Me</button>

<script>
function move() {
  var elem = document.getElementById("myBar");
  var width = 1;
  var id = setInterval(frame, 10);
  function frame() {
    if (width >= 100) {
      clearInterval(id);
    } else {
      width++;
      elem.style.width = width + '%';
    }
  }
}
</script>

亲自试一试 »


带标签的动态进度条

居中标签:

实例

20%

亲自试一试 »

左对齐标签:

实例

20%

亲自试一试 »

进度条外的标签:

实例

20%

亲自试一试 »

另一个例子(进阶):

实例

已添加 0 共 10 张照片

亲自试一试 »