當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 網(wǎng)絡(luò)編程 > 編程其他 > JS代碼實(shí)現(xiàn)熒光效果的文本

JS代碼實(shí)現(xiàn)熒光效果的文本

2012/10/21 10:04:08作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱(chēng)】

熒光效果的文本

【實(shí)例描述】

本例的主要目的是增添網(wǎng)頁(yè)的視覺(jué)效果,學(xué)習(xí)制作具有熒光效果的文本。

【實(shí)例代碼】

   

<script language="JavaScript"> function SymError() {   return true; } window.onerror = SymError; var from = 1; var to = 4; var delay = 55;            //閃的速度 var glowColor = "#FFCC00";//顏色 var i = to; var j = 0; textPulseDown(); //向上跳動(dòng)的方法 function textPulseUp() {     if (!document.all)     return     if (i < to)     {     theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";     i++;     theTimeout = setTimeout('textPulseUp()',delay);     return 0;     }     if (i = to)     {     theTimeout = setTimeout('textPulseDown()',delay);     return 0;     } } //向下跳動(dòng)的方法 function textPulseDown() {     if (!document.all)     return     if (i > from)     {     theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";//設(shè)置文本的濾鏡效果     i--;     theTimeout = setTimeout('textPulseDown()',delay);  //設(shè)置定時(shí)器     return 0;     }     if (i = from)     {     theTimeout = setTimeout('textPulseUp()',delay);     return 0;     } } </script>

需要在body中添加一個(gè)ID為“theText”的文本,可參考隨書(shū)光盤(pán)。

【運(yùn)行效果】

運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)是JavaSeript對(duì)象的“filter”濾鏡樣式,其對(duì)應(yīng)了CSS中的“Glow”濾鏡。對(duì)一個(gè)對(duì)象使用“Glow”屬性后,這個(gè)對(duì)象的邊緣就會(huì)產(chǎn)生類(lèi)似發(fā)光效果。

【源碼下載】

本實(shí)例JS代碼下載