javascript 打字效果的文字特效
更新時間:2011年01月19日 19:05:21 作者:
文字如何實現(xiàn)打字的效果呢?在瀏覽網(wǎng)頁的時候也經(jīng)常能看到這種效果。本節(jié)給出了一個打字效果的文字特效,文字一個一個地打印在頁面上。
本節(jié)代碼主要使用了 onMousedown 事件和 event.button 屬性,主要功能和用法如下。
• setTimeout 方法,在執(zhí)行時是在載入后延遲指定時間后,去執(zhí)行一次表達式,僅執(zhí)行一次。
• charAt 方法返回一個字符值,該字符位于指定索引位置。字符串中的第一個字符的索引為0,第二個的索引為1,等等。超出有效范圍的索引值返回空字符串。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
運行該程序后,頁面出現(xiàn)一個提示信息,然后逐個出現(xiàn)字符。如此逐個出現(xiàn)字符后,等待全部打印完畢即可停止打印。
源程序解讀
?。?)程序首先建立了一個層,其 ID 為 ttl0,便于以后調(diào)用。這個層用來顯示打印的文字。
?。?)程序在<body>元素上添加 onLoad 事件,當(dāng)整個頁面載入完成以后,該事件被觸發(fā),調(diào)用 init() 事件處理函數(shù),對該事件進行處理。
(3)在函數(shù) txtTyper() 中,使用 charAt 方法得到字符串中的某個字符。使用 if 條件語句判斷該字符是否滿足盡頭。滿足條件后打印在頁面上。
?。?)在 if 語句中,也可使用任意合法的 JavaScript 語句,完成更為復(fù)雜的操作。
• setTimeout 方法,在執(zhí)行時是在載入后延遲指定時間后,去執(zhí)行一次表達式,僅執(zhí)行一次。
• charAt 方法返回一個字符值,該字符位于指定索引位置。字符串中的第一個字符的索引為0,第二個的索引為1,等等。超出有效范圍的索引值返回空字符串。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
運行該程序后,頁面出現(xiàn)一個提示信息,然后逐個出現(xiàn)字符。如此逐個出現(xiàn)字符后,等待全部打印完畢即可停止打印。
源程序解讀
?。?)程序首先建立了一個層,其 ID 為 ttl0,便于以后調(diào)用。這個層用來顯示打印的文字。
?。?)程序在<body>元素上添加 onLoad 事件,當(dāng)整個頁面載入完成以后,該事件被觸發(fā),調(diào)用 init() 事件處理函數(shù),對該事件進行處理。
(3)在函數(shù) txtTyper() 中,使用 charAt 方法得到字符串中的某個字符。使用 if 條件語句判斷該字符是否滿足盡頭。滿足條件后打印在頁面上。
?。?)在 if 語句中,也可使用任意合法的 JavaScript 語句,完成更為復(fù)雜的操作。
相關(guān)文章
JavaScript數(shù)組應(yīng)用 可依次讀取的公告欄文字
一個JavaScript數(shù)組的應(yīng)用例子,我們將文字存儲于數(shù)組中,然后用循環(huán)依次輸出這些文字,像一條一條的公告一樣,不過現(xiàn)在都不這么用了,可以學(xué)習(xí)JS數(shù)組,算是一個實例參考。2009-10-10