📅  最后修改于: 2023-12-03 15:13:41.677000             🧑  作者: Mango
在Bootstrap中,使用进度条可以有效地展示任务进度、加载进度等信息。进度条不仅能够体现页面的交互性,还可以有效地引导用户在页面中进行操作。
在Bootstrap中,进度条使用了如下上下文类:
.progress
:定义进度条主容器;.progress-bar
:定义进度条子容器;.progress-bar-striped
:定义一个带有斑马条纹的进度条;.progress-bar-animated
:定义一个带有动画效果的进度条。下面分别介绍每个上下文类的用法和效果。
该上下文类用于定义进度条主容器,其用法如下:
<div class="progress">
...
</div>
这里的省略号指的是进度条子容器.progress-bar
。.progress
类将其它的类组合在一起,形成一个完整的进度条。
.progress-bar
用于定义进度条子容器,根据不同的值改变长度。其用法如下:
<div class="progress">
<div class="progress-bar"></div>
</div>
我们需要设置宽度来控制进度条的长度,可以使用CSS的width
属性或者Bootstrap提供的w-*
类来设置进度条的长度。例如:
<div class="progress">
<div class="progress-bar" style="width: 70%;"></div>
</div>
<div class="progress">
<div class="progress-bar w-25"></div>
</div>
上述代码分别设置了进度条为70%和25%的效果。
.progress-bar-striped
用于为进度条添加一个斑马条纹的效果,代表进度正在递增。其用法如下:
<div class="progress">
<div class="progress-bar progress-bar-striped"></div>
</div>
.progress-bar-animated
用于为进度条添加一个动画效果,代表进度正在递增。其用法与.progress-bar-striped
类似,只需在.progress-bar
上添加该类即可:
<div class="progress">
<div class="progress-bar progress-bar-animated"></div>
</div>
值得注意的是,两个类同时使用时,.progress-bar-animated
将覆盖.progress-bar-striped
的效果,因为只能有一个动画效果。
综上所述,Bootstrap中的进度条使用了.progress
、.progress-bar
、.progress-bar-striped
和.progress-bar-animated
等上下文类,可以满足不同需求的进度条展示效果。