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 相关文章推荐
Js如何判断客户端是PC还是手持设备简单分析
Nov 22 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
Jan 11 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
Nov 07 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
详解a++和++a的区别
Aug 30 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 Javascript
jquery实现手风琴案例
May 04 jQuery
jQuery实现购物车全功能
Jan 11 jQuery
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自动生成月历代码
2006/10/09 PHP
教你如何把一篇文章按要求分段
2006/10/09 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
JavaScript的Function详细
2006/11/14 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
JSONLINT:python的json数据验证库实例解析
2017/11/28 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
详解python的变量缓存机制
2021/01/24 Python
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
2015年医德考评自我评价
2015/03/03 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android