Bootstrap教程(18)--进度条

简介: 本文目录1. 概述2. 普通进度条3. 隐藏文本4. 调整颜色5. 条纹效果6. 动画效果7. 小结

1. 概述

进度条的使用频率并不高,但是如果遇到合适的场景,使用之后对显示效果的提升还是比较明显的。

Bootstrap为进度条提供了比较优雅的实现,本篇就来介绍下常见用法。

2. 普通进度条

先看一段代码:

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

首先是通过class="progress"设定了一个进度条容器。


然后在容器内定义了progress-bar进度条控件,属性aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"分别代表着当前进度值、最小值、最大值。


最后,<span>60%</span>是进度条内显示文体,所以效果如下:

image.png

3. 隐藏文本

可以使用sr-only类修饰进度条的文本元素,sr-only表示屏幕阅读器,也就是正常情况下不显示,当残障人员使用屏幕阅读器阅读网页时,可以通过声音等方式展示的内容。

示例代码:

        <div class="progress">
                    <div class="progress-bar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
                        style="width: 60%;">
                        <span class="sr-only">60%</span>
                    </div>
                </div>

4. 调整颜色

可以使用样式类调整进度条的颜色,示例代码:

        <div class="progress">
                    <div class="progress-bar progress-bar-success" aria-valuenow="60" aria-valuemin="0"
                        aria-valuemax="100" style="width: 60%;">
                        <span class="sr-only">60%</span>
                    </div>
                </div>
                <div class="progress">
                    <div class="progress-bar progress-bar-info" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
                        style="width: 60%;">
                        <span class="sr-only">60%</span>
                    </div>
                </div>
                <div class="progress">
                    <div class="progress-bar progress-bar-warning" aria-valuenow="60" aria-valuemin="0"
                        aria-valuemax="100" style="width: 60%;">
                        <span class="sr-only">60%</span>
                    </div>
                </div>
                <div class="progress">
                    <div class="progress-bar progress-bar-danger" aria-valuenow="60" aria-valuemin="0"
                        aria-valuemax="100" style="width: 60%;">
                        <span class="sr-only">60%</span>
                    </div>
                </div>

效果如下:

image.png

5. 条纹效果

Bootstrap还可以通过progress-bar-striped类,为进度条设置条纹效果。示例代码:


   <div class="progress">

                   <div class="progress-bar progress-bar-striped" aria-valuenow="60" aria-valuemin="0"

                       aria-valuemax="100" style="width: 60%;">

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

                   </div>

               </div>


效果如下:

6. 动画效果

还可以通过active类,为进度条增加横向滚动的动画效果,示例代码如下。


   <div class="progress">

                   <div class="progress-bar progress-bar-striped active" aria-valuenow="60" aria-valuemin="0"

                       aria-valuemax="100" style="width: 60%;">

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

                   </div>

               </div>

7. 小结

Bootstrap进度条提供了多种样式,其实也不要盲目选择华丽的效果,还是要根据具体情景选择合适的样式。

相关文章
|
1月前
|
前端开发
Bootstrap 5 保姆级教程(八):卡片 & 下拉菜单
Bootstrap 5 保姆级教程(八):卡片 & 下拉菜单
|
5天前
|
前端开发 JavaScript 开发者
bootstrap教程
bootstrap教程
|
1月前
|
前端开发 JavaScript
Bootstrap 5 保姆级教程(十三):滚动监听 & 侧边栏导航
Bootstrap 5 保姆级教程(十三):滚动监听 & 侧边栏导航
|
1月前
|
前端开发 JavaScript
Bootstrap 5 保姆级教程(十二):弹出框 & 消息弹窗
Bootstrap 5 保姆级教程(十二):弹出框 & 消息弹窗
|
1月前
|
前端开发 JavaScript
Bootstrap 5 保姆级教程(十一):模态框 & 提示框
Bootstrap 5 保姆级教程(十一):模态框 & 提示框
|
1月前
|
前端开发
Bootstrap 5 保姆级教程(七):分页 & 列表组
Bootstrap 5 保姆级教程(七):分页 & 列表组
|
1月前
|
前端开发 JavaScript 容器
Bootstrap 5 保姆级教程(十五):表单
Bootstrap 5 保姆级教程(十五):表单
|
1月前
|
前端开发 容器
Bootstrap 5 保姆级教程(十四):Flex
Bootstrap 5 保姆级教程(十四):Flex
|
1月前
|
前端开发
Bootstrap 5 保姆级教程(十):导航栏 & 轮播
Bootstrap 5 保姆级教程(十):导航栏 & 轮播
|
1月前
|
前端开发
Bootstrap 5 保姆级教程(九):折叠 & 导航
Bootstrap 5 保姆级教程(九):折叠 & 导航