常州五颜六色网络技术有限公司 -> 网站建设 -> 如何在网页上实现进度条 登录 -> 注册 -> 回复主题 -> 发表主题

阿七 2006-04-03 14:41
如何在网页上实现进度条 w}bEufU+2  
出处   O&?CoA?  
{o5K?Pb  
进度条的实现可以通过下面的javascript实现: 'a-5 U TT  
<table align="center"><tr><td> 4M0v1`k  
<div style="font-size:8pt;padding:2px;border:solid black 1px"> :|m~<'g  
<span id="progress1">   </span> MR)KLM0   
<span id="progress2">   </span> P2 K>|r  
<span id="progress3">   </span> G8(i).Q  
<span id="progress4">   </span> }d~FTre  
<span id="progress5">   </span> 2;?wN`}5g=  
<span id="progress6">   </span> dnX` F5zd  
<span id="progress7">   </span> >nIcF m  
<span id="progress8">   </span>  Sj{rvW  
<span id="progress9">   </span> S^Wqa:;  
</div> L$u&~"z-  
</td></tr></table> [>J~M!yu:r  
<script language="javascript"> 8F\Msx  
var progressEnd = 9; // set to number of progress <span>'s. ^0ZKHR(}e  
var progressColor = 'blue'; // set to progress bar color 6dS1\Y  
var progressInterval = 1000; // set to time between updates (milli-seconds) b1,T!xL  
G|G?h  
var progressAt = progressEnd; +} !F(c  
var progressTimer; &v9PT!R~  
function progress_clear() { u&d v[  
for (var i = 1; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent'; NX{-D}1X=  
progressAt = 0; ZhbY, wJ,  
} |7Xpb   
function progress_update() { #<i> <EG  
progressAt++; W$MEbf%1  
if (progressAt > progressEnd) progress_clear(); *6x^w%=A  
else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor; :: 72~'tw  
progressTimer = setTimeout('progress_update()',progressInterval); 6$vh qg}f  
} l[\, *C  
function progress_stop() { soVZz3F  
clearTimeout(progressTimer); h,6S$,UI  
progress_clear(); L z>{FOR  
} CT:eV7<>s  
progress_update(); // start progress bar |XdrO  
</script> @61N[  
实现的原理就是通过修改spanid的backgroundColor 值和setTimeout('progress_update()',progressInterval); >5vl{{,$K  
定时器函数来实现的。


查看完整版本: [-- 如何在网页上实现进度条 --] [-- top --]



Copyright © 2005-2014 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Time 0.040866 second(s),query:3 Gzip enabled