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小时内与您取得联系。