阿七 |
2006-04-03 14:41 |
如何在网页上实现进度条 @Z2np{X: 出处 ml<tH2Qx3C "r*`*1 进度条的实现可以通过下面的javascript实现: _DH^ K9,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~O6e-! 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 定时器函数来实现的。 |
|