繁体中文
设为首页
加入收藏
资讯中心
网络编程
数据库
脚本专栏
实用技巧
软件编程
网页制作
操作系统
经典网摘
网站技巧
免费资源
关于我们
文章搜索
主机租用
域名查询
典型特效
按钮特效
页面背景
鼠标特效
时间日期
状态特效
图象特效
cookie
下拉菜单
链接特效
导航菜单
页面导航:
首页
→
网络编程
→
JavaScript
→
网页特效
→
图象特效
→ 正文内容
一个已封装好的漂亮进度条
发布:dxy 字体:[
增加
减小
] 类型:转载
[
复制此代码
]
CODE:
<body>
<input type="button" value="start" onclick="processBar.changeMode();if(processBar.isMoving){this.value='Stop';}else{this.value='Start';}">
</body>
<script>
document.execCommand("BackgroundImageCache",false,true);
function ProcessBar(){
this.width = 256;
this.height = 18;
this.top = 0;
this.left = 0;
this.backImg = "process_back.gif";
this.foreImg = "process.gif";
this.backDiv = document.createElement("div");
this.foreDiv = document.createElement("div");
this.fontDiv = document.createElement("div");
this.isMoving = false;
this.nowLength = 0;
this.moveInterval = 100;
this.moveRange = 1;
this.timer;
ProcessBar.nowObj = this;
this.init = function(){
this.foreDiv.style.backgroundImage = "url(" + this.foreImg + ")";
this.foreDiv.style.backgroundRepeat = "no-repeat";
this.foreDiv.style.position = "absolute";
this.foreDiv.style.width = this.nowLength;
this.foreDiv.style.height = this.height;
this.foreDiv.style.top = 0;
this.foreDiv.style.left = 0;
this.fontDiv.style.background = "transparent";
this.fontDiv.style.position = "absolute";
this.fontDiv.style.width = this.width;
this.fontDiv.style.height = this.height;
this.fontDiv.style.top = 2;
this.fontDiv.style.left = 0;
this.fontDiv.style.textAlign = "center";
this.fontDiv.style.fontSize = "13px";
this.fontDiv.appendChild(document.createTextNode(" "));
this.backDiv.style.backgroundImage = "url(" + this.backImg + ")";
this.backDiv.style.backgroundRepeat = "no-repeat";
this.backDiv.style.position = "absolute";
this.backDiv.style.width = this.width;
this.backDiv.style.height = this.height;
this.backDiv.style.top = this.top;
this.backDiv.style.left = this.left;
this.backDiv.appendChild(this.foreDiv);
this.backDiv.appendChild(this.fontDiv);
document.body.appendChild(this.backDiv);
}
this.changeMode = function(){
this.isMoving = !this.isMoving;
if(this.isMoving){
this.timer = window.setInterval(ProcessBar.nowObj.moving, this.moveInterval);
}else{
window.clearInterval(this.timer);
}
}
this.moving = function(){
ProcessBar.nowObj.nowLength += ProcessBar.nowObj.moveRange;
ProcessBar.nowObj.foreDiv.style.width = ProcessBar.nowObj.nowLength;
ProcessBar.nowObj.fontDiv.firstChild.data = Math.ceil((ProcessBar.nowObj.nowLength/ProcessBar.nowObj.width )*100) + "%";
if(ProcessBar.nowObj.nowLength >= ProcessBar.nowObj.width ){
window.clearInterval(ProcessBar.nowObj.timer);
ProcessBar.nowObj.fontDiv.firstChild.data = "Complete!";
}
}
}
var processBar = new ProcessBar();
processBar.backImg = "/upload/2007415102314868.gif"; processBar.foreImg = "/upload/2007415102319734.gif"; processBar.top = 100;
processBar.left = 20;
processBar.init();
</script>
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
Tags:
一个已封装好的漂亮进度条
浏览次数:
载入中...
打印本文
关闭本文
返回首页
0
顶一下
上一篇文章:
超级简单的图片防盗(HTML),好用
下一篇文章:
js 新浪的一个图片播放图片轮换效果代码
·在百度中搜索关于“
一个已封装好的漂亮进度条
”相关内容
·在谷歌中搜索关于“
一个已封装好的漂亮进度条
”相关内容
文章评论
共有
位脚本之家网友发表了评论
我来说两句
同 类 文 章
弹出自适应图片大小的窗口弹出窗口根据图
北京奥运官方网站幻灯切换效果flash版打包
图片从右至左滚动JS
来自ImageSee官方 JavaScript图片浏览器
新页面打开实际尺寸的图片
多图展示滑动过渡效果
多图展示点击切换效果模拟的flash效果,点
js与自动伸缩图片 自动缩小图片的多浏览器
js小技巧--自动隐藏红叉叉
用javascript实现旋转图片效果的代码
最 近 更 新
图片自动播放也可通过按钮控制显示
ImageFlow可鼠标控制图片滚动
DHTML Slide Show script图片轮换
纯js无flash仿搜狐女人频道FLASH图片切换
用javascript实现图片马赛克后显示并切换
js实现图片显示局部,鼠标经过显示全部的
js循环输出图片,不足的要补0
推荐自用 Javascript 缩图函数 (onDOMLoa
用javascript实现的图片马赛克后显示并切
非常不错的javascript 图片慢慢下层效果
热 点 排 行
真正的连续滚动图片
推荐一个不错的图片浏览效果
纯js无flash仿搜狐女人频道FLASH
JS+FLASH幻灯片播放图片
左右图片循环滚动停顿一下后继续
多图展示点击切换效果模拟的flas
奇妙的Javascript图片放大镜
图片向上滚动
图片从右至左滚动JS
JS实现全景图效果360度旋转
文章评论
共有 位脚本之家网友发表了评论我来说两句