本文实例讲述了bootstrap+jQuery实现的动态进度条功能。分享给大家供大家参考,具体如下:

此款进度条实现的功能:
1.利用了bootstrap的进度条组件。
a.在最外层的<div>中加入class .progress,在里层<div>加入class .progress-bar从而实现基本的进度条。
b.在外层<div>中加入class .progress-striped实现条纹进度条。
c.在内层<div>加入class .progress-bar-danger/warning/info/success 从而实现红色、黄色、蓝色、绿色
d.在外层<div>中加入class .active 实现动画效果
2.利用jQuery对进度条进度进行控制。
0-30时显示红色,30-60显示黄色,60-90显示绿色,90-100显示绿色
实现进度条暂停、停止、重新开始、继续功能
具体代码如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>...</title>
<!--在IE浏览器中运行最新的渲染模式-->
<meta http-equiv="X-UA-Compatible" content="IE-Edge">
<!--初始化移动浏览器显示-->
<meta name="viewport" content="width-device-width,inital-scale=1">
<link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="index.css" rel="external nofollow" >
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var value = 0;
var time = 50;
//进度条复位函数
function reset( ) {
value = 0
$("#prog").removeClass("progress-bar-success").css("width","0%").text("等待启动");
//setTimeout(increment,5000);
}
//百分数增加,0-30时为红色,30-60为黄色,60-90为蓝色,>90为绿色
function increment( ) {
value += 1;
$("#prog").css("width",value + "%").text(value + "%");
if (value>=0 && value<=30) {
$("#prog").addClass("progress-bar-danger");
}
else if (value>=30 && value <=60) {
$("#prog").removeClass("progress-bar-danger");
$("#prog").addClass("progress-bar-warning");
}
else if (value>=60 && value <=90) {
$("#prog").removeClass("progress-bar-warning");
$("#prog").addClass("progress-bar-info");
}
else if(value >= 90 && value<100) {
$("#prog").removeClass("progress-bar-info");
$("#prog").addClass("progress-bar-success");
}
else{
setTimeout(reset,3000);
return;
}
st = setTimeout(increment,time);
}
increment();
//进度条停止与重新开始
$("#stop").click(function () {
if ("stop" == $("#stop").val()) {
//$("#prog").stop();
clearTimeout(st);
$("#prog").css("width","0%").text("等待启动");
$("#stop").val("start").text("重新开始");
} else if ("start" == $("#stop").val()) {
increment();
$("#stop").val("stop").text("停止");
}
});
//进度条暂停与继续
$("#pause").click(function() {
if ("pause" == $("#pause").val()) {
//$("#prog").stop();
clearTimeout(st);
$("#pause").val("goon").text("继续");
} else if ("goon" == $("#pause").val()) {
increment();
$("#pause").val("stop").text("暂停");
}
});
});
</script>
</head>
<body>
<div class="progress progress-striped active">
<div id="prog" class="progress-bar" role="progressbar" aria-valuenow="" aria-valuemin="0" aria-valuemax="100" style="width:0%;">
<span id="proglabel">正在启动,请稍后......</span>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-6">
<button id="pause" class="btn btn-primary" value="pause">暂停</button>
<button id="stop" class="btn btn-primary" value="stop">停止</button>
<!--<button id="goon" class="btn btn-primary">继续<button>-->
</div>
</div>
</body>
</html>
PS:关于bootstrap布局,这里再为大家推荐一款本站的在线可视化布局工具供大家参考使用:
在线bootstrap可视化布局编辑工具:
http://tools./aideddesign/layoutit
希望本文所述对大家基于bootstrap的程序设计有所帮助。
# bootstrap
# jQuery
# 动态进度条
# Bootstrap每天必学之进度条
# BootStrap Progressbar 实现大文件上传的进度条的实例代码
# bootstrap实现动态进度条效果
# BootStrap 实现各种样式的进度条效果
# BootStrap初学者对弹出框和进度条的使用感觉
# Spring Boot+AngularJS+BootStrap实现进度条示例代码
# bootstrap多种样式进度条展示
# BootStrap组件之进度条的基本用法
# Bootstrap实现各种进度条样式详解
# Bootstrap进度条实现代码解析
# jquery 简单的进度条实现代码
# 分享8款优秀的 jQuery 加载动画和进度条插件
# 进度条
# 给大家
# 所述
# 此款
# 程序设计
# 请稍后
# 再为
# 编辑工具
# 器中
# 最外层
# 里层
# 讲述了
# charset
# meta
# head
# UTF
# http
# title
# DOCTYPE
# js
相关文章:
nginx修改上传文件大小限制的方法
建站之星Pro快速搭建教程:模板选择与功能配置指南
建站之家VIP精选网站模板与SEO优化教程整合指南
如何做网站制作流程,*游戏网站怎么搭建?
建站三合一如何选?哪家性价比更高?
如何通过虚拟主机快速完成网站搭建?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何快速搭建高效香港服务器网站?
如何在阿里云域名上完成建站全流程?
如何在Windows虚拟主机上快速搭建网站?
如何在云指建站中生成FTP站点?
个人网站制作流程图片大全,个人网站如何注销?
已有域名能否直接搭建网站?
,怎么用自己头像做动态表情包?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
公众号网站制作网页,微信公众号怎么制作?
建站之星代理费用多少?最新价格详情介绍
建站之星客服服务时间及联系方式如何?
XML的“混合内容”是什么 怎么用DTD或XSD定义
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何在Windows环境下新建FTP站点并设置权限?
网站制作公司排行榜,抖音怎样做个人官方网站
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
如何通过虚拟主机快速搭建个人网站?
南平网站制作公司,2025年南平市事业单位报名时间?
临沂网站制作公司有哪些,临沂第四中学官网?
制作公司内部网站有哪些,内网如何建网站?
建站之星安装路径如何正确选择及配置?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Python路径拼接规范_跨平台处理说明【指导】
如何在西部数码注册域名并快速搭建网站?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
,在苏州找工作,上哪个网站比较好?
婚礼视频制作网站,学习*后期制作的网站有哪些?
微信小程序 五星评分(包括半颗星评分)实例代码
如何通过宝塔面板实现本地网站访问?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
教学论文网站制作软件有哪些,写论文用什么软件
?
建站之星后台密码遗忘或太弱?如何重置与强化?
C++中引用和指针有什么区别?(代码说明)
如何快速启动建站代理加盟业务?
Python文件管理规范_工程实践说明【指导】
建站主机是否属于云主机类型?
定制建站流程解析:需求评估与SEO优化功能开发指南
在线制作视频网站免费,都有哪些好的动漫网站?
高端建站如何打造兼具美学与转化的品牌官网?
Python lxml的etree和ElementTree有什么区别
*请认真填写需求信息,我们会在24小时内与您取得联系。