全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

bootstrap+jQuery实现的动态进度条功能示例

本文实例讲述了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小时内与您取得联系。