Bootstap进度条使用CSS3过渡和动画来获得该效果。Internet Explorer 9及之前的版本和旧版的Firefox不支持该特性,Opera 12不支持动画。
默认的进度条
创建一个基本的进度条的步骤如下:
– 添加一个带有class .progress 的<div>。
– 接着,在上面的<div>内,添加一个带有class .progress-bar的空的<div>。
– 添加一个带有百分比表示的宽度的style属性,例如style=”60%”;表示进度条的60%的位置。
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60"
aria-valuemin="0" aria-valuemax="100" style="width: 40%;">
<span class="sr-only">40% 完成</span>
</div>
</div>
交替的进度条
创建不同样式的进度条的步骤:
- 添加一个带有class .progress的<div>。
- 接着,在上面的<div>内,添加一个带有class progress-bar和class progress-bar-的空的<div>,其中,可以是success-info、warning、danger。
- 添加一个带有百分比表示的宽度的style属性,例如style=”60%”;表示进度条在60%的位置。
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 90%;">
<span class="sr-only">90% 完成(成功)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 30%;">
<span class="sr-only">30% 完成(信息)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 20%;">
<span class="sr-only">20% 完成(警告)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 10%;">
<span class="sr-only">10% 完成(危险)</span>
</div>
</div>
条纹的进度条
创建一个条纹的进度条的步骤如下:
- 添加一个带有class .progress和.progress-striped的<div>。
- 接着,在上面的<div>内,添加一个带有class .progress-bar和class progress-bar-的空的<div>。其中,可以是success、info、warning、danger。
- 添加一个带有百分比表示的宽度的style属性,例如style=”60%”;表示进度条在60%的位置。
<div class="progress progress-striped">
<div class="progress-bar progress-bar-success" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 90%;">
<span class="sr-only">90% 完成(成功)</span>
</div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-info" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 30%;">
<span class="sr-only">30% 完成(信息)</span>
</div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-warning" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 20%;">
<span class="sr-only">20% 完成(警告)</span>
</div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-danger" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 10%;">
<span class="sr-only">10% 完成(危险)</span>
</div>
</div>
动画的进度条
创建一个动画的进度条的步骤:
– 添加一个带有class .progress和.progress-striped 的<div>,同时添加class .active。
– 接着,在上面的<div>内,添加一个带有class .progress-bar的空的<div>。
– 添加一个带有百分比表示的宽度style属性,例如style=”60%”;表示进度条在60%的位置。
这将会使条纹具有从右向左的运动感。
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-success" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 40%;">
<span class="sr-only">40% 完成</span>
</div>
</div>
堆叠的进度条
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 40%;">
<span class="sr-only">40% 完成</span>
</div>
<div class="progress-bar progress-bar-info" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 30%;">
<span class="sr-only">30% 完成(信息)</span>
</div>
<div class="progress-bar progress-bar-warning" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 20%;">
<span class="sr-only">20% 完成(警告)</span>
</div>
</div>