當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > JS實(shí)現(xiàn)使用符號(hào)制作的進(jìn)度條

JS實(shí)現(xiàn)使用符號(hào)制作的進(jìn)度條

2012/11/9 15:54:09作者:佚名來源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

JS實(shí)現(xiàn)使用符號(hào)制作的進(jìn)度條

【實(shí)例描述】

進(jìn)度條一般用來顯示某個(gè)操作的執(zhí)行進(jìn)度,如下載文件、打開對(duì)話框等。本例學(xué)習(xí)制作一個(gè)簡(jiǎn)單的進(jìn)度條。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁-學(xué)無憂(denvermotorcycleaccidentlawyer.com)</title> </head> <body> <form name=loading>   <p align=center> <font color="#0155cc" size="2" face="Arial">頁面載入中,請(qǐng)稍等...</font><br>     <input type=text name=progress size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;">     <br>     <input type=text name=percent size=47 style="color:#0055BB; text-align:center; border-width:medium; border-style:none;">     <script language="javascript">         var bar=0;                                     //進(jìn)度條的進(jìn)度         var line="||" ;                                //類似進(jìn)度條的符號(hào)         var amount="||" ;         count() ;         function count(){             bar=bar+2 ;                                //進(jìn)度條+2             amount =amount + line ;                    //符號(hào)也跟著增加             document.loading.progress.value=amount ;   //進(jìn)度條顯示符號(hào)             document.loading.percent.value=bar+"%" ;   //現(xiàn)實(shí)進(jìn)度             if (bar<100)                               //判斷進(jìn)度條是否已經(jīng)到頭             setTimeout("count()",100);             else             window.location = "#";                             }     </script>   </p> </form> </body> </html>

【運(yùn)行效果】

 使用符號(hào)制作的進(jìn)度條運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)其實(shí)是進(jìn)度條的布局。使用多個(gè)“丨丨”符號(hào)構(gòu)成,然后利用“amount=amount+line”語句,實(shí)現(xiàn)符號(hào)的不斷增多,達(dá)到進(jìn)度條的變化效果。此例可用于很普通的頁面加載,但無法計(jì)算真正的加載時(shí)間。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請(qǐng)點(diǎn)擊:JS實(shí)現(xiàn)使用符號(hào)制作的進(jìn)度條 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JS實(shí)現(xiàn)  進(jìn)度條