| 編程(Programming)是編定程序的中文簡(jiǎn)稱,就是讓計(jì)算機(jī)代碼解決某個(gè)問題,對(duì)某個(gè)計(jì)算體系規(guī)定一定的運(yùn)算方式,使計(jì)算體系按照該計(jì)算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過程。為了使計(jì)算機(jī)能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計(jì)算體系之間交流的過程就是編程。 【實(shí)例名稱】 熒光效果的文本 【實(shí)例描述】 本例的主要目的是增添網(wǎng)頁的視覺效果,學(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”的文本,可參考隨書光盤。 【運(yùn)行效果】  【難點(diǎn)剖析】 本例的重點(diǎn)是JavaSeript對(duì)象的“filter”濾鏡樣式,其對(duì)應(yīng)了CSS中的“Glow”濾鏡。對(duì)一個(gè)對(duì)象使用“Glow”屬性后,這個(gè)對(duì)象的邊緣就會(huì)產(chǎn)生類似發(fā)光效果。 【源碼下載】 本實(shí)例JS代碼下載
使用編程語言寫的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |