js页面加载进度条
2011-12-07 13:51
197 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>页面加载进度条</title>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var etControl = {};
etControl.process = function (config) {
/*需要放在html中的body标签后面使用本控件*/
var count = 0;
var id = "loading";
var el = "#" + id;
$("body").append('<div id="' + id + '"></div>');
var divTxt = "#" + id + " div";
$(el).html("<div></div>");
$(el).attr("style", "width: 100px;height: 12px;background: #A0DB0E;padding: 5px;position: fixed;left: 0;top: 0;font-size:12px;");
$(divTxt).attr("style", "width: 1px;height: 12px;background: #F1FF4D;");
/*更新进度条*/
this.updateProcess = function (percent) {
setTimeout(function () { $(divTxt).animate({ width: percent + "px" }).text(percent + "%") }, ++count * 500);
if (percent == 100) { /*100%就从页面移除loading标签*/
setTimeout(function () {
$(el).hide(500);
setTimeout(function () { $(el).remove() }, 500);
}, count * 500 + 800);
}
};
}
</script>
</head>
<body>
</body>
<script type="text/javascript">
/*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/
var p = new etControl.process();
p.updateProcess(34);
p.updateProcess(57);
p.updateProcess(62);
p.updateProcess(90);
p.updateProcess(100);
</script>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>页面加载进度条</title>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var etControl = {};
etControl.process = function (config) {
/*需要放在html中的body标签后面使用本控件*/
var count = 0;
var id = "loading";
var el = "#" + id;
$("body").append('<div id="' + id + '"></div>');
var divTxt = "#" + id + " div";
$(el).html("<div></div>");
$(el).attr("style", "width: 100px;height: 12px;background: #A0DB0E;padding: 5px;position: fixed;left: 0;top: 0;font-size:12px;");
$(divTxt).attr("style", "width: 1px;height: 12px;background: #F1FF4D;");
/*更新进度条*/
this.updateProcess = function (percent) {
setTimeout(function () { $(divTxt).animate({ width: percent + "px" }).text(percent + "%") }, ++count * 500);
if (percent == 100) { /*100%就从页面移除loading标签*/
setTimeout(function () {
$(el).hide(500);
setTimeout(function () { $(el).remove() }, 500);
}, count * 500 + 800);
}
};
}
</script>
</head>
<body>
</body>
<script type="text/javascript">
/*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/
var p = new etControl.process();
p.updateProcess(34);
p.updateProcess(57);
p.updateProcess(62);
p.updateProcess(90);
p.updateProcess(100);
</script>
</html>
相关文章推荐
- js实现页面加载颜色渐变进度条
- 插件二之页面加载进度条pace.js
- pace.js页面加载进度条插件
- js网页顶部线性页面加载进度条,jquery头部线性进度条总结
- Pace.js – 超赞的页面加载进度自动指示和 Ajax 导航效果
- pace.js页面加载进度条插件
- 页面加载进度条pace.js
- Js获取asp页面返回的值(加载值)实现代码
- JS-加载页面的时候自动选择刚才所选择option
- div中加载另外一个页面(包括css样式与js)(火狐浏览器)
- 两种方法实现在HTML页面加载完毕后运行某个js
- [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
- javascript 控制优化页面 js 加载顺序
- yii2 如何在页面底部加载css和js
- jquery关于load()加载页面遇见的坑(js代码使用不了)
- js页面加载完成后加载JS脚本方法
- [转]页面加载时,显示页面加载的进度
- 公共js在页面底部加载的注意事项
- yii2 页面底部加载css和js的技巧
- [原型设计]Axure制作页面加载进度条效果