本文的例子讲述了实现js进度条的
方法,供大家
参考,具体实现方法如下:
1.settimeout和清除定时器
进度条
集装箱{。
宽度:450px;
边境:1px solid # 6c9c2c;
身高:25px;
}
#酒吧{
背景:# 95ca0d;
浮点数:左;
身高:100%;
文本对齐:中心;
线高度:150%;
}
函数运行(){
VaR吧= document.getelementbyid(条);
无功总= document.getelementbyid(总);
酒吧的风格。宽度= parseInt(酒吧。风格。宽)+ 1 +%;
total.innerhtml = bar.style.width;
如果(bar.style.width = = 100%){
window.cleartimeout(超时);
返回;
}
VaR超时= window.settimeout(运行()
}
在window.onload =函数(){
(运行);
}
设计素描 uff1a
2.setinterval和CSS样式
进度条
processcontainer {。
宽度:450px;
边境:1px solid # 6c9c2c;
身高:25px;
}
# ProcessBar {
背景:# 95ca0d;
浮点数:左;
身高:100%;
文本对齐:中心;
线高度:150%;
}
功能setprocess(){
VaR ProcessBar = document.getelementbyid(ProcessBar );
processbar.style.width = parseInt(ProcessBar。风格。宽)+ 1 +%;
processbar.innerhtml = processbar.style.width;
如果(processbar.style.width = = 100%){
window.clearinterval(bartimer);
}
}
无功bartimer = window.setinterval(函数(){ setprocess()();},100);
在window.onload =函数(){
Bartimer;
}
设计素描 uff1a
3.settimeout和setInterval的
区别 setTimeout()只
执行一次代码。如果你要打很多次,使用setInterval(),setInterval()调用函数
连续直到clearInterval方法()被调用或
关闭窗口,调用setTimeout()或代码本身又。
希望本文能对大家的javascript
程序设计有所帮助。