當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > JS代碼實(shí)現(xiàn)狀態(tài)欄縮放文字

JS代碼實(shí)現(xiàn)狀態(tài)欄縮放文字

2012/10/27 11:54:28作者:佚名來源:網(wǎng)絡(luò)

移動端

【實(shí)例名稱】

JS代碼實(shí)現(xiàn)狀態(tài)欄縮放文字

【實(shí)例描述】

縮放文字指的是將一組文字慢慢地聚攏在一起。本例演示如何在狀態(tài)欄實(shí)現(xiàn)這種效果。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁-學(xué)無憂(denvermotorcycleaccidentlawyer.com)</title> <script LANGUAGE="JavaScript"> myTime = 50; valtmp = 10; msg = "歡迎大家來北京旅游!";//要顯示的文本 amsg = new Array(33); amsg[0] = msg; blnk = "                                                               ";//設(shè)置一段空格 for (i = 1; i < 32; i++) {     b = blnk.substring(0, i);     amsg[i] = "";     for (j = 0; j < msg.length; j++)    //循環(huán)用空格間隔字符串     amsg[i] = amsg[i] + msg.charAt(j) + b;//形成最終的字符串?dāng)?shù)組 } function viewMsg() {     if (valtmp > -1) str = amsg[valtmp];     else str = amsg[0];     if (valtmp-- < -40) valtmp = 31;     status = str;                      //依次展示字符串?dāng)?shù)組     clearTimeout(myTime);     myTime = setTimeout("viewMsg()", 150);//循環(huán)執(zhí)行當(dāng)前方法 } </script> <body OnLoad="viewMsg()"> </head> <body> </body> </html>

【運(yùn)行效果】

運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)是字符串?dāng)?shù)組的創(chuàng)建?!癿sg’’變量用來保存要顯示的文字,“amsg”數(shù)組用來保存摻雜了一些空格的字符串文本。代碼中通過一個(gè)“setTimeout’’定時(shí)器,循環(huán)執(zhí)行“viewMsg方法實(shí)現(xiàn)文本的慢慢合并。

【源碼下載】

如果你不愿復(fù)制代碼及提高代碼準(zhǔn)確性,你可以點(diǎn)擊:JS代碼實(shí)現(xiàn)狀態(tài)欄縮放文字 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JS代碼  狀態(tài)欄  文字