Javascript实现一个进度条
2016-08-22 14:39
211 查看
HTML代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title></title> <script type="text/javascript"> function showProgressBar(){ //预定义颜色 var colors = ["#5B00AE","#28FF28","#FF8000","#00DB00","#408080","#79FF79"]; //背景层,平铺,灰色,0.33透明度 var divBackground = document.createElement("div"); divBackground.style.position = "absolute"; divBackground.style.top = "0"; divBackground.style.left = "0"; divBackground.style.width = "100%"; divBackground.style.height = "100%"; divBackground.style['background-color'] = "gray"; divBackground.style.opacity = "0.33"; document.body.appendChild(divBackground); //进度条浮动层,居中 var divFloat = document.createElement("div"); divFloat.style.position = "absolute"; divFloat.style.top = "30%"; divFloat.style.left = "30%"; divFloat.style.width = "40%"; divFloat.innerHTML = '处理中...<div style="background-color: gray;width:100%;height:10px;"><div id="progressBar" style="background-color:firebrick;height:10px;"></div></div>'; document.body.appendChild(divFloat); //进度条div dom对象 var progressBar = document.getElementById("progressBar"); var percent = 1;//控制进度条百分比 var count = 0;//控制颜色切换 setInterval(function(){ //如果满了,重新开始并改变颜色 if(percent >=100){ percent = 1; count++; progressBar.style['background-color'] = colors[count % colors.length]; } progressBar.style.width = percent + "%"; percent += 2; },200);//200毫秒刷新一次 } </script> </head> <body> <input type="button" value="Click Me" onclick="showProgressBar()"/> </body> </html>效果图:
相关文章推荐
- javascript实现一个网页加载进度loading
- 一个实现让整个网页变灰的javascript 函数
- 第一次用javascript写了一个不用刷新就能实现--用户名验证的例子
- 用JavaScript实现的一个IP地址输入框
- javascript实现的一个图片转移效果
- javascript实现的一个自定义长度的文本自动换行的函数。
- 在一个jsp页面实现二级下拉框联动,实时读取数据库数据(用javascript实现)
- javascript实现爱你在FF IE下都有效的添加一个项目
- 将后台数据读取到前台的EXCEL文件中去,用javascript实现,asp.net,javacript(发一个原创)
- [JavaScript] 你相信么,只需一个函数5行JS代码即可在Javascript中实现完整的AOP功能,
- 一个JavaScript继承的实现
- 给大家介绍一个日期输入控件javascript实现,我修改了下,符合我的习惯了,^_^!
- 用javascript实现的一个简单抽奖小程序
- javascript实现的一个图片转移效果
- javascript实现的又一个不错的滑动导航效果
- 第一次用javascript写了一个不用刷新就能实现--用户名验证的例子
- javascript实现进度条
- 一个不错的用JavaScript实现的UBB编码函数
- 一个类似MSN的提示风格的右下脚上浮的DIV-----JavaScript实现
- javascript实现爱你在FF IE下都有效的添加一个项目