BootStrap初学者对弹出框和进度条的使用感觉


Posted in Javascript onJune 27, 2016

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

bootstrap 框架提供的进度条,如菜鸟教程里面的这些代码

<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" 
aria-valuemin="0" aria-valuemax="100" style="width: 40%;">
<span class="sr-only">40% 完成</span>
</div>
</div>

让我这种真正的菜鸟一开始不知道该如何....让其变为真正的进度条。不过进过百度几下别人的之后,只要这个是要添加jquery代码配合之下才能实现滴。我度呀度,终于实现如下,略带高兴。

<div class="modal fade" id="myModal1" tabindex="-1" role="dialog" 
aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" style="width:300px"> 
<div class="modal-dialog"> 
<div class="modal-content" > 
<span style="text-align:center;color:red">文件正在上传请勿刷新页面!</span><br /> 
<div class="progress progress-striped active"> 
<div class="bar"> 
</div> 
</div> 
</div> 
</div> 
</div>

上面这段是,用弹出框里面包含进度条。不然怎么实现一个开始让其隐藏的呢?在用bootstrap 做进度条,或者固定的弹出框时,加上data-backdrop="static" 这句比较好,因为没有这个修饰,你只要点击下鼠标,弹出框就消失不见了。

<scripts> 
var p = 101; 
var stop = 1; 
function run() { 
p += 4; 
$("div[class=bar]").css("width", p + "%"); 
var timer = setTimeout("run()", 500); 
if (p >100&&stop<1) { 
p = 0; 
} 
} 
$('#BtnSubmit').click(function () { 
$('#myModal1').modal('show'); 
p = 0; 
stop = 0; 
run(); 
$('#UpLoad').submit(); 
}); 
</scripts>

其实,bootstrap的进度条是通过css样式进行展现的,所以只要不断滴修改,style width的值,就可以显示出来。当然我这个循环,重现刷新页面才能重新隐藏掉进度条。若是,用post提交,然后根据返回值进行判断,然后用$('#myModal1').modal('hide');将其隐藏,stop的值相应滴就改为1,不然会在一直跑滴。

Javascript 相关文章推荐
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
js 调用父窗口的具体实现代码
Jul 15 Javascript
js隐式全局变量造成的bug示例代码
Apr 22 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
Mar 04 Javascript
javaScript中slice函数用法实例分析
Jun 08 Javascript
JavaScript实现算术平方根算法-代码超简单
Sep 11 Javascript
Angularjs单选改为多选的开发过程及问题解析
Feb 17 Javascript
vue模板语法-插值详解
Mar 06 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
vue 获取元素额外生成的data-v-xxx操作
Sep 09 Javascript
vue 实现上传组件
May 31 Vue.js
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 #Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 #Javascript
JavaScript事件详细讲解
Jun 27 #Javascript
JS原型链怎么理解
Jun 27 #Javascript
js选择器全面解析
Jun 27 #Javascript
通过javascript进行UTF-8编码的实现方法
Jun 27 #Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 #Javascript
You might like
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP反射API示例分享
2016/10/08 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
PHP培训要多少钱
2017/06/06 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
Python发送Email方法实例
2014/08/21 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Python检测网络延迟的代码
2018/05/15 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
python中有函数重载吗
2020/05/28 Python
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
sort命令的作用和用法
2012/11/04 面试题
init进程的作用
2015/08/20 面试题
早餐连锁店计划书
2014/01/08 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
安全生产先进个人总结
2015/02/15 职场文书
慰问信格式规范
2015/03/23 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL