32_Bootstrap组件_进度条|学习笔记

简介: 快速学习32_Bootstrap组件_进度条

开发者学堂课程【前端开发框架Bootstrap使用教程32_Bootstrap组件_进度条】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/360/detail/4251


32_Bootstrap组件_进度条


目录

一、基本实例

二、带有提示标签的进度条

三、根据情境变化效果

四、条纹效果

五、动画效果

六、堆叠效果


通过这些简单、灵活的进度条,为当前工作流程或动作提供实时反馈。

跨浏览器兼容性。

进度条组件使用了 CSS3 的 transition 和 animation 属性来完成一些特效。

这些特性在 Internet Explorer 9 或以下版本中、Firefox 的老版本中没有被支持。Opera 12 不支持 animation 属性。


一、基本实例

默认样式的进度条

<div class="progress">

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

   <span class="sr-only">60% Complete</span>

 </div>

</div>

范例1:

<! DOCTYPE html>

<html lang= "en">

<head>

<meta charset="UTF-8">

<title>迸度条</title>

<link href="bootstrap.min.css" rel="stylesheet"/>

< /head>

<body>

<div class="container">

<div class="progress">

<divclass="progress-barllrole="progressbar"aria-valuenow="60" aria-valuemin="0" aria-valuemax=”100” style=”midth:60%”>

<span class=”sr-only”>60%</span>

</div>

</div>

< /body>

< /html>


二、带有提示标签的进度条

将设置了 .sr-only 类的 <span> 标签从进度条组件中移除 类,从而让当前进度显示出来。

<div class="progress">

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

   60%

 </div>

</div>

在展示很低的百分比时,如果需要让文本提示能够清晰可见,可以为进度条设置 min-width 属性。

<div class="progress">

 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width: 2em;">

   0%

 </div>

</div>

<div class="progress">

 <div class="progress-bar" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" style="min-width: 2em; width: 2%;">

   2%

 </div>

</div>


三、根据情境变化效果

进度条组件使用与按钮和警告框相同的类,根据不同情境展现相应的效果。

<div class="progress">

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

   <span class="sr-only">40% Complete (success)</span>

 </div>

</div>

<div class="progress">

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

   <span class="sr-only">20% Complete</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: 60%">

   <span class="sr-only">60% Complete (warning)</span>

 </div>

</div>

<div class="progress">

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

   <span class="sr-only">80% Complete (danger)</span>

 </div>

</div>


四、条纹效果

通过渐变可以为进度条创建条纹效果,IE9 及更低版本不支持。

<div class="progress">

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

   <span class="sr-only">40% Complete (success)</span>

 </div>

</div>

<div class="progress">

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

   <span class="sr-only">20% Complete</span>

 </div>

</div>

<div class="progress">

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

   <span class="sr-only">60% Complete (warning)</span>

 </div>

</div>

<div class="progress">

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

   <span class="sr-only">80% Complete (danger)</span>

 </div>

</div>


五、动画效果

为 .progress-bar-striped 添加 .active 类,使其呈现出由右向左运动的动画效果。IE9 及更低版本的浏览器不支持。

<div class="progress">

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

   <span class="sr-only">45% Complete</span>

 </div>

</div>


六、堆叠效果

把多个进度条放入同一个 .progress 中,使它们呈现堆叠的效果。

<div class="progress">

 <div class="progress-bar progress-bar-success" style="width: 35%">

   <span class="sr-only">35% Complete (success)</span>

 </div>

 <div class="progress-bar progress-bar-warning progress-bar-striped" style="width: 20%">

   <span class="sr-only">20% Complete (warning)</span>

 </div>

 <div class="progress-bar progress-bar-danger" style="width: 10%">

   <span class="sr-only">10% Complete (danger)</span>

 </div>

</div>

相关文章
N..
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
191 0
|
前端开发 容器
|
前端开发 容器
|
前端开发 开发者 容器
|
10月前
Bootstrap5 进度条1
Bootstrap5 进度条用于显示任务完成情况。创建方法:使用带有 `.progress` 类的 `&lt;div&gt;` 包裹一个带有 `.progress-bar` 类的 `&lt;div&gt;`,并通过 `style=&quot;width:70%&quot;` 设置进度。
|
10月前
Bootstrap5 进度条7
混合色彩进度条示例:通过设置不同颜色的进度条段,直观展示不同状态的进度。例如,使用绿色表示空闲空间、黄色表示警告、红色表示危险。
|
10月前
Bootstrap5 进度条6
通过添加 `.progress-bar-animated` 类,可以为进度条添加动态效果,使其更加生动。
|
10月前
Bootstrap5 进度条5
使用 `.progress-bar-striped` 类可以创建条纹效果的进度条。
|
10月前
Bootstrap5 进度条4
Bootstrap5 提供了多种颜色的进度条,默认为蓝色。通过添加不同的背景色类(如 `bg-success`、`bg-info`、`bg-warning` 和 `bg-danger`),可以轻松改变进度条的颜色。
|
10月前
Bootstrap5 进度条3
进度条标签用于展示任务完成的进度,可在其中添加文本显示具体百分比。例如:`&lt;div class=&quot;progress&quot;&gt; &lt;div class=&quot;progress-bar&quot; style=&quot;width:70%&quot;&gt;70%&lt;/div&gt; &lt;/div&gt;` 显示一个70%完成的进度条。