JS网页顶部进度条demo
2016-02-28 17:53
671 查看
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>页面加载进度条</title> <script src="/Scripts/jquery-1.10.2.min.js" type="text/javascript"></script> <script type="text/javascript"> var loadProcess = function (config) { var count = 0; var id = config.id; var divTxt = "#"+id ; $("body").prepend('<div id="' + id + '" style="width: 0%; height:5px; background: green; "></div>' ); /*更新进度条*/ this.updateProcess = function (percent) { setTimeout(function () { $(divTxt).animate({ width: percent + "%" }) }, ++count * 500); if (percent == 100) { /*100%就从页面移除loading标签*/ setTimeout(function () { $(divTxt).hide(500); setTimeout(function () { $(divTxt).remove() }, 500); }, count * 500 + 800); } }; } </script> <style> body{margin:0px;} </style> </head> <body> <div style="border:1px solid red;width:100%; height:100px;"> content.......</div> </body> <script type="text/javascript"> /*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/ var p = new loadProcess({"id":"loading"}); p.updateProcess(30); p.updateProcess(57); p.updateProcess(60); p.updateProcess(70); p.updateProcess(80); p.updateProcess(100); </script> </html>
相关文章推荐
- JSON对象和string的相互转换
- javascript中substring和substr方法
- JSP—JSP简介(JSP语法、九大隐式对象、常用标签)
- jsp+servlet框架
- js闭包
- 利用javaScript闭包做到函数的私有性和公开性
- Particles.js基于Canvas画布创建粒子原子颗粒效果
- javascript笔记——jikeytang javascript前端群 389875212 精华总结
- javascript高级程序设计笔记-第四章(变量、作用域)
- EL表达式语言,JSTL,文件的上传与下载
- JavaScript变量引用问题
- 实现javaScript对象的"继承"的两种方法(prototype与闭包)
- javascript 拷贝文本
- 深入理解Javascript函数编程
- Jsp中两种请求方式的区别
- [LeetCode][JavaScript]Count Primes
- eval在JS中的作用
- js setInterval和clearInterval 的使用
- JS闭包小结
- Jsonp 复习笔记