js实现动态进度条

 

最终效果:

  

 以下是代码解释:

1.$(#a)就是要实现进度条的那个div(关键代码)
  $(#a).progressbar({  
   width : 200,  //设置进度条宽度 默认400  
   height : 15,  //设置进度条高度 默认22  
   value : 0,   //设置进度条值 默认0  
   text : '{value}%', //设置进度条百分比模板 默认 {value}%    
  }); 
  //实现动态效果
  setInterval(function () {   
   $(#a).progressbar('setValue', $(#a).progressbar('getValue') + 1); 
  }, 10); 

 

2.在js中 for循环里 setTimeout是不和循环同步的问题

for语句不会因为有setTimeout的存在而停止,他会跳过setTimeout,setTimeout设定的是1000毫秒的延迟,而for语句执行根本用不了那么长时间所以会先执行后面的方法,然后才setTimeout中的abc();
可以使用递归来解决

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值