Bootstrap实现各种进度条样式详解


Posted in Javascript onApril 13, 2017

一:默认的进度条

创建一个基本的进度条的步骤如下:

  1. 添加一个带有 class .progress 的 <div>。
  2. 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 的空的 <div>。
  3. 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。

让我们看看下面的实例:

<!DOCTYPE html>

<html>

<head>

<title>Bootstrap 实例 - 进度条</title>

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

<script src="/scripts/jquery.min.js"></script>

<script src="/bootstrap/js/bootstrap.min.js"></script>

</head>

<body>

<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>

 

</body>

</html>

结果如下所示:

 Bootstrap实现各种进度条样式详解

二:交替的进度条

创建不同样式的进度条的步骤如下:

  1. 添加一个带有 class .progress 的 <div>。
  2. 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 和 class progress-bar-* 的空的 <div>。其中,* 可以是 success、info、warning、danger。
  3. 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。

让我们看看下面的实例:

<!DOCTYPE html>

<html>

<head>

<title>Bootstrap 实例 - 交替的进度条</title>

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

<script src="/scripts/jquery.min.js"></script>

<script src="/bootstrap/js/bootstrap.min.js"></script>

</head>

<body>

 

<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>

</body>

</html>

结果如下所示:

Bootstrap实现各种进度条样式详解 

三:条纹的进度条

创建一个条纹的进度条的步骤如下:

  1. 添加一个带有 class .progress 和 .progress-striped 的 <div>。
  2. 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 和 class progress-bar-* 的空的 <div>。其中,* 可以是 success、info、warning、danger。
  3. 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。

让我们看看下面的实例:

<!DOCTYPE html>

<html>

<head>

<title>Bootstrap 实例 - 条纹的进度条</title>

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

<script src="/scripts/jquery.min.js"></script>

<script src="/bootstrap/js/bootstrap.min.js"></script>

</head>

<body>

 

<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>

 

</body>

</html>

结果如下所示:

 Bootstrap实现各种进度条样式详解

四:动画的进度条

创建一个动画的进度条的步骤如下:

  1. 添加一个带有 class .progress 和 .progress-striped 的 <div>。同时添加 class .active。
  2. 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 的空的 <div>。
  3. 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。

这将会使条纹具有从右向左的运动感。

让我们看看下面的实例:

<!DOCTYPE html>

<html>

<head>

<title>Bootstrap 实例 - 动画的进度条</title>

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

<script src="/scripts/jquery.min.js"></script>

<script src="/bootstrap/js/bootstrap.min.js"></script>

</head>

<body>

 

<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>

 

</body>

</html>

结果如下所示:

 Bootstrap实现各种进度条样式详解

五:堆叠的进度条

您甚至可以堆叠多个进度条。把多个进度条放在相同的 .progress 中即可实现堆叠,如下面的实例所示:

<!DOCTYPE html>

<html>

<head>

<title>Bootstrap 实例 - 堆叠的进度条</title>

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

<script src="/scripts/jquery.min.js"></script>

<script src="/bootstrap/js/bootstrap.min.js"></script>

</head>

<body>

 

<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="<a href="http://www.itxm.net/" target="_blank">progressbar</a>"

aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"

style="width: 20%;">

<span class="sr-only">20% 完成(警告)</span>

</div>

</div>

 

</body>

</html>

结果如下所示:

Bootstrap实现各种进度条样式详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一实用的实现table排序的Javascript类库
Sep 12 Javascript
JQuery之拖拽插件实现代码
Apr 14 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
JavaScript中的console.assert()函数介绍
Dec 29 Javascript
jQuery添加和删除输入文本框标签代码
May 20 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
Jan 25 Javascript
小程序如何使用分包加载的实现方法
May 22 Javascript
js中的面向对象之对象常见创建方法详解
Dec 16 Javascript
微信小程序 本地数据存储实例详解
Apr 13 #Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
Apr 13 #Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
Apr 13 #Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 #Javascript
angularjs指令之绑定策略(@、=、&amp;)
Apr 13 #Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
Apr 13 #Javascript
详解angularJs指令的3种绑定策略
Apr 13 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
学习php分页代码实例
2013/10/24 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
JS实现小星星特效
2019/12/24 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
3个用于数据科学的顶级Python库
2018/09/29 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
python实现斗地主分牌洗牌
2020/06/22 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
党员违纪检讨书
2014/02/18 职场文书
银行求职信模板
2015/03/20 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
Python学习之迭代器详解
2022/04/01 Python