全网整合营销服务商

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

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

bootstrap实现动态进度条效果

Bootstrap的动态进度条:

html: 创建一个modal   这里使用fade先将modal隐藏起来,然后modal里面嵌入progress 代码很简单

<div class="modal fade" data-backdrop="static" tabindex="-1" id="progressbar"> 
                      <!--窗口声明:--> 
                      <div class="modal-dialog modal-lg"> 
                        <!-- 内容声明 --> 
                        <div class="modal-content"> 
                          <!-- 主体 --> 
                          <div class="modal-body"> 
                            <div class="progress progress-striped active"> 
                              <div id="test" class="progress-bar progress-bar-success" role="progressbar" style="width: 10%;"> 
                                保存中:{{length}}% 
                              </div> 
                            </div> 
                          </div> 
                        </div> 
                      </div> 
                    </div> 

PS:关于模态框:如果你想实现点击空白处不关闭模态框,可以在<div class="modal fade" data-backdrop="static">这里初始化modal的参数,或者在js里面通过

$('.modal').modal({backdrop: 'static', keyboard: false});设置并打开,当然,哪种方便就用哪种

js:

//进度条的控制 
function startProgerss(){ 
  var trytmp=0; 
  var wait=false; 
  run(); 
  function run(){ 
    if(!wait){ 
      vue.length+=(Math.random()*10).ceil(); 
    } 
    if(vue.length<=98){ 
      if(vue.length>80 && textupover && imgupover){ 
        vue.length=100; 
         $("div[role='progressbar']").css("width","100%"); 
        //短暂延迟后刷新页面,貌似""作用是刷新本页面 
        refreshtohome(1000, ""); 
      }else{ 
        $("div[role='progressbar']").css("width",vue.length+"%"); 
        var timer=setTimeout(run,100); 
      } 
    }else{//等待时间过长,可能出现了其他错误 
      wait=true;//进入等待状态 
      vue.length=99; 
      $("div[role='progressbar']").css("width","99%"); 
      //查看服务器的响应 
      if(textupover && imgupover){ 
        vue.length=100; 
         $("div[role='progressbar']").css("width","100%"); 
        //短暂延迟后刷新页面,貌似""作用是刷新本页面 
        refreshtohome(1000, ""); 
      } 
      if(++trytmp<10){//超时等待(大约10s) 
        var timer=setTimeout(run,1000); 
      }else{ 
        alert("服务器响应失败!"); 
        //隐藏进度条提示框 
        $('#progressbar').modal('hide'); 
        //重置进度条的长度 
        vue.length=10; 
      } 
    } 
  } 
} 

解释:重点是要明白进度条的意义:给用户一个读条,让用户看到程序是在进行而不是死机了,这可以加强应用的用户体验效果。

我上面代码是这样设计的:当提交表单,调用js显示模态框(相当于显示进度条),然后js动态改变进度条的样式(长度),自己控制一个可取的范围

当前台接收到后台的响应的时候,让进度条加载到100%,关闭模态框(隐藏进度条),刷新数据。。

关于百分比的显示,我这里使用了Vue.js来代理,js改变vue.length的值,间接改变前台百分比的显示。当然,条条大路通罗马,没有最好的设计,只有更好的思想。

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


# bootstrap  # 动态进度条  # 进度条  # bootstrap进度条插件  # Bootstrap每天必学之进度条  # BootStrap Progressbar 实现大文件上传的进度条的实例代码  # BootStrap 实现各种样式的进度条效果  # BootStrap初学者对弹出框和进度条的使用感觉  # Spring Boot+AngularJS+BootStrap实现进度条示例代码  # bootstrap多种样式进度条展示  # BootStrap组件之进度条的基本用法  # Bootstrap实现各种进度条样式详解  # Bootstrap进度条实现代码解析  # jquery 简单的进度条实现代码  # 分享8款优秀的 jQuery 加载动画和进度条插件  # bootstrap+jQuery实现的动态进度条功能示例  # 模态  # 哪种  # 本页面  # 条条大路通罗马  # 是在  # 最好的  # 是这样  # 你想  # 很简单  # 就用  # 表单  # 这可  # 先将  # 创建一个  # 大家多多  # 出现了  # 而不是  # 空白处  # 加载 


相关文章: 高端网站建设与定制开发一站式解决方案 中企动力  如何选择适配移动端的WAP自助建站平台?  建站之星官网登录失败?如何快速解决?  建站之星收费标准详解:套餐费用及年费价格表一览  建站之星如何开启自定义404页面避免用户流失?  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何快速搭建高效WAP手机网站?  如何获取上海专业网站定制建站电话?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  建站之星如何取消后台验证码生成?  c# 在高并发场景下,委托和接口调用的性能对比  如何在云主机上快速搭建网站?  如何通过可视化优化提升建站效果?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何打造高效商业网站?建站目的决定转化率  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  已有域名如何快速搭建专属网站?  建站主机选哪家性价比最高?  重庆市网站制作公司,重庆招聘网站哪个好?  如何确保FTP站点访问权限与数据传输安全?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  如何用5美元大硬盘VPS安全高效搭建个人网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在IIS7上新建站点并设置安全权限?  javascript中对象的定义、使用以及对象和原型链操作小结  如何通过商城免费建站系统源码自定义网站主题?  如何用虚拟主机快速搭建网站?详细步骤解析  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  建站之星Pro快速搭建教程:模板选择与功能配置指南  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何高效完成独享虚拟主机建站?  如何快速上传自定义模板至建站之星?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  大型企业网站制作流程,做网站需要注册公司吗?  北京的网站制作公司有哪些,哪个视频网站最好?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  网站制作新手教程,新手建设一个网站需要注意些什么?  建站之星下载版如何获取与安装?  表情包在线制作网站免费,表情包怎么弄?  如何构建满足综合性能需求的优质建站方案?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站三合一如何选?哪家性价比更高? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。