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

阿七 2006-04-03 14:41
如何在网页上实现进度条 @Z2np{X:  
出处   ml<tH2Qx3C  
"r* `*1  
进度条的实现可以通过下面的javascript实现: _DH^ K 9,9  
<table align="center"><tr><td> RB4 +"QUh  
<div style="font-size:8pt;padding:2px;border:solid black 1px"> x7U=1y(  
<span id="progress1">   </span> iER@_?  
<span id="progress2">   </span> X6r0+D5AvB  
<span id="progress3">   </span> fBj)HoHQW  
<span id="progress4">   </span> [ 'lu;1-,  
<span id="progress5">   </span> r PK.Q)g  
<span id="progress6">   </span> \yC/OLXq  
<span id="progress7">   </span> #79[Qtkrhm  
<span id="progress8">   </span> *LU/3H|}  
<span id="progress9">   </span> Dzf\m>H[  
</div> b%%r`j,'JE  
</td></tr></table> #$x ,PeG  
<script language="javascript"> _X~O 6e-!  
var progressEnd = 9; // set to number of progress <span>'s. BEvY&3%l  
var progressColor = 'blue'; // set to progress bar color LwK]fFtu  
var progressInterval = 1000; // set to time between updates (milli-seconds) [Hx(a.,d  
h_[{- WC  
var progressAt = progressEnd; .i I{  
var progressTimer; M|mfkIk0MB  
function progress_clear() { G rp{ .  
for (var i = 1; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent'; KE~Q 88s  
progressAt = 0; 3HpqMz  
} i[IFD]Xy!j  
function progress_update() { ,"(G  
progressAt++; A}(]J!rc  
if (progressAt > progressEnd) progress_clear(); JM|HnyI  
else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor; t4_yp_  
progressTimer = setTimeout('progress_update()',progressInterval); kt2_WW[  
} ;v@G  
function progress_stop() { Lz.khE<  
clearTimeout(progressTimer); |p&EP2?T  
progress_clear(); CF{b Yf^%  
} $qQYxx@  
progress_update(); // start progress bar r6Yd"~ n  
</script> /B@{w-N  
实现的原理就是通过修改spanid的backgroundColor 值和setTimeout('progress_update()',progressInterval); !Ud'(iGa  
定时器函数来实现的。


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



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