使用Bootstrap打造特色进度条效果


Posted in Javascript onMay 02, 2017

Bootstrap基本进度条实现

1.外层容器使用class=progress类样式

2.真正显示进度条样式的容器使用class=progress-bar类样式

示例:

<div class="progress">
 <div class="progress-bar"></div>
 <!--可以添加width来设置进度条当前加载的百分比-->
 <div class="progress-bar" style="width: 10%;"></div>
 <!--可以指定文本值来显示当前进度条的信息-->
 <div class="progress-bar" style="width: 10%;">10%</div>
 <!--如果当前进度条进度为0,又想让进度条底层显示一点,可以指定min-width-->
 <div class="progress-bar" style="width: 0;min-width: 2px"></div>
</div>

效果图

使用Bootstrap打造特色进度条效果

彩色进度条

颜色进度条类样式添加在里层容器中,和progress-bar添加在同一个容器中

1.progress-bar:默认主题色,深蓝色

2.progress-bar-success:成功进度条,绿色

2.progress-bar-info:信息进度条,蓝色

3.progress-bar-warning:警告进度条,黄色

4.progress-bar-danger:错误进度条,红色

效果图

使用Bootstrap打造特色进度条效果

条纹进度条

条纹进度条类样式为:class="progress-striped",添加在外层容器中,也就是和progress添加在一起
progress-striped

效果图

使用Bootstrap打造特色进度条效果

自定义开发模拟加载进度条(bootstrap+jquery)

<div class="progress progress-striped">
 <div class="progress-bar" id="probar" style="width: 0%">0%</div>
</div>
<script>
 var sum = 0;
 $.fn.addprofun = function(){
  var add = Math.floor(Math.random()*10);
  sum += add;
  if(sum > 100)
   sum = 100;
  $("#probar").css("width",num+"%");
  $("#probar").text(num+"%");
  if(sum == 100){
   clearInterval(addpro);
   //这里设置800延迟是因为进度条加载到100需要时间,如果不进行延迟会出现:已经显示加载完成,而进度条还没有加载完毕
   window.setTimeout(function(){$("#probar").text("加载完成");},800);
  }
 };
 var addpro = window.setInterval($.fn.addprofun,100);
</script>

好了,内容到此结束,希望对大家有所帮助!

Javascript 相关文章推荐
javascript 解析url的search方法
Feb 09 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
jquery任意位置浮动固定层插件用法实例
May 29 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
Aug 23 Javascript
基于JavaScript实现Tab选项卡切换效果
Nov 24 Javascript
常用的javascript设计模式
Jan 11 Javascript
详谈js模块化规范
Jul 07 Javascript
使用vue-infinite-scroll实现无限滚动效果
Jun 22 Javascript
微信小程序实现带参数的分享功能(两种方法)
May 17 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
Vue实现简易购物车页面
Dec 30 Vue.js
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 #Javascript
js实现字符全排列算法的简单方法
May 01 #Javascript
Vue2.x中的父组件传递数据至子组件的方法
May 01 #Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 #jQuery
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 #Javascript
node.js 抓取代理ip实例代码
Apr 30 #Javascript
socket.io学习教程之深入学习篇(三)
Apr 29 #Javascript
You might like
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
Python操作Excel之xlsx文件
2017/03/24 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
金鑫耀Java笔试题
2014/09/06 面试题
运动会致辞稿50字
2014/02/04 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
未婚证明书模板
2014/10/08 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
高中地理教学反思
2016/02/19 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
nginx+lua单机上万并发的实现
2021/05/31 Servers
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
P站美图推荐——变身女主角特辑
2022/03/20 日漫
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏