📜  Bootstrap进度栏(1)

📅  最后修改于: 2023-12-03 14:59:33.846000             🧑  作者: Mango

Bootstrap 进度栏

Bootstrap 是由 Twitter 开源的前端框架,旨在为开发者提供简单、快速、易用的开发解决方案。其中,Bootstrap 进度栏是一种常用的UI组件,常被用于显示任务的进度。

基本用法

Bootstrap 进度栏的基本用法非常简单。我们只需要通过<div>标签和 .progress 类来定义一个进度条,然后通过 .progress-bar 类定义进度条的进度即可。

<div class="progress">
  <div class="progress-bar" role="progressbar" style="width: 60%" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>
</div>

以上代码将显示一个宽度为 60% 的进度条。.progress-bar 类表示进度条的进度,其中 style 属性控制了进度条的宽度,aria-valuenowaria-valueminaria-valuemax 属性是为了优化 SEO 和无障碍访问。

进度条颜色

Bootstrap 提供了多种进度条颜色可供选择。我们只需要在 .progress-bar 中添加相应的类即可。

<div class="progress">
  <div class="progress-bar bg-success" role="progressbar" style="width: 60%" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>
  <div class="progress-bar bg-danger" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
</div>

以上代码将显示两个不同颜色的进度条,分别是绿色(bg-success)和红色(bg-danger)。

进度条高度

我们可以通过添加.progress-bar.progress-bar-sm.progress-bar-lg 类来调整进度条的高度。默认高度为 16px。

<div class="progress">
  <div class="progress-bar progress-bar-sm bg-info" role="progressbar" style="width: 60%" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>
  <div class="progress-bar bg-warning" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
  <div class="progress-bar progress-bar-lg bg-danger" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100"></div>
</div>
带标签的进度条

Bootstrap 还提供了带标签的进度条的功能,我们可以通过 .progress-bar 中添加一个 .progress-bar-striped 类和 .progress-bar-animated 类来创建一个带动画的进度条。

<div class="progress">
  <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">Loading...</div>
</div>

以上代码将显示一个带有动画效果和文本标签的进度条。

总结

Bootstrap 进度栏是一个非常实用和常用的UI组件,我们可以通过加入进度条颜色、高度和动画等特性,来打造更为强大的进度栏组件,为Web应用的开发提供更好的用户体验。