动态进度条
来源:互联网 发布:sql身份证 编辑:程序博客网 时间:2024/05/20 13:05
今天实现一个进度条加载过程,dom结构其实就是两个div
<div class="pbar">
<div class="ui-widget-header" id="percent_bar" style="width: 23%;"></div>
</div>
控制里层div的宽width属性,就能实现进度条往前走的效果。
我的进度条是显示下载文件的进度,简单实现一共100个文件的话,下载一个就1%,下载了20个就走到20%。于是代码实现如下:
var fileCount = fileList.length();
fileList.foreach(function(i,obj){
........//下载文件
document.getElementById("percent_bar").style.width=i/fileCount*100 + "%";//改变内层div的宽度
})
但是你会看到文件一个个下载下来,但进度始终没有动一动。这是因为js逻辑会优先执行,而页面渲染会在js执行结束后才进行的,这样就无法看到一个正常的进度条了。
怎么能让js逻辑执行等一等页面渲染呢?
通过settimeout函数可以实现进度条动态效果了。
阅读全文
0 0
- 动态进度条
- 动态进度条
- 动态实时进度条
- abap动态进度条
- abap动态进度条
- php js 动态进度条
- 动态页面加载进度条
- 进度条动态加载
- CSS 动态进度条效果
- 进度条动态分层管理
- 动态创建进度条对话框
- 动态显示进度条
- 动态刷新可见进度条
- bootstrap得动态进度条
- jquery 动态实现进度条
- css实现动态进度条
- CSS3实现动态进度条
- 简易动态进度条实现
- JavaWeb-JDBC连接数据库
- 在由N个正整数的集合S中,找出最大元素C,满足C=A + B
- 逗比虫子
- C#+NLua实现将Lua代码在主线程上执行
- Python语言学习讲解七:使用traceback获取详细的异常信息
- 动态进度条
- 去掉chrome记住密码后的默认填充样式
- (M)BFS:103. Binary Tree Zigzag Level Order Traversal
- Ionic 组件使用方法
- 前端开发环境
- POJ 2481 Cows 树状数组
- Codeforces Round #440 (Div. 2) C. Maximum splitting
- 搭建VPN
- 方法