頁(yè)面之定時(shí)器詳細(xì)說(shuō)明
發(fā)表時(shí)間:2023-07-30 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]今天我?guī)Ыo大家的是網(wǎng)頁(yè)定時(shí)器之詳解。 在網(wǎng)頁(yè)的特效制作中,經(jīng)常要用到定時(shí)器,比如:間隔一定時(shí)間后頁(yè)面自動(dòng)跳轉(zhuǎn),或者間隔一定時(shí)間出現(xiàn)某種效果,像網(wǎng)頁(yè)上的飛雪連天,或者背景顏色的定時(shí)改變等等。 ...
今天我?guī)Ыo大家的是網(wǎng)頁(yè)定時(shí)器之詳解。
在網(wǎng)頁(yè)的特效制作中,經(jīng)常要用到定時(shí)器,比如:間隔一定時(shí)間后頁(yè)面自動(dòng)跳轉(zhuǎn),或者間隔一定時(shí)間出現(xiàn)某種效果,像網(wǎng)頁(yè)上的飛雪連天,或者背景顏色的定時(shí)改變等等。
若要頁(yè)面定時(shí)跳轉(zhuǎn),簡(jiǎn)單的可以在head頭部的meta標(biāo)記中設(shè)定重定向就可以了。但我要說(shuō)的是javascript中的定時(shí)器,它的功能是十分強(qiáng)大和有用的。
在javascript中有兩個(gè)關(guān)于定時(shí)器的函數(shù),它們是:
1.倒計(jì)定時(shí)器:timename=setTimeout("function();",delaytime);
2.循環(huán)定時(shí)器:timename=setInterval("function();",delaytime);
其中倒計(jì)定時(shí)器顧名思義,是設(shè)定一段時(shí)間后執(zhí)行function()函數(shù),而循環(huán)定時(shí)器則是每隔一段時(shí)間都執(zhí)行function()函數(shù)一次。
倒計(jì)定時(shí)器一般用在一段時(shí)間后的觸發(fā)的事件,比如頁(yè)面的定時(shí)跳轉(zhuǎn),有一些站點(diǎn)就是在注冊(cè)完成后自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面,或者用于確定是“老客”還是“新客”,是老客則會(huì)點(diǎn)擊確定的某個(gè)地方(由站長(zhǎng)設(shè)定)而快速進(jìn)入站點(diǎn),如果是“新客”,就不知道特定的點(diǎn)擊處,所以可以設(shè)定5秒或者10秒轉(zhuǎn)入新客頁(yè)面。
循環(huán)定時(shí)器則用于頁(yè)面上的持續(xù)效果,比如背景用飛雪。
function()函數(shù),可以是一個(gè)函數(shù),也可以是幾個(gè)函數(shù),中間用;連接,還可以接入javawcript的語(yǔ)句。
delaytime則是設(shè)定間隔的時(shí)間,以毫秒為單位。
有時(shí)候,我們想把一個(gè)定時(shí)器去掉,像循環(huán)定時(shí)器就是一直不停的運(yùn)動(dòng)的。可以用clearTimeout(timename)來(lái)清除setTimeout()定時(shí)器,而setInterval()則用clearInterval(timename)來(lái)清除。
好了,現(xiàn)在你就可以用定時(shí)器來(lái)為你的主頁(yè)增光添彩了。
【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】