javascript 打字效果的文字特效
更新時(shí)間:2011年01月19日 19:05:21 作者:
文字如何實(shí)現(xiàn)打字的效果呢?在瀏覽網(wǎng)頁(yè)的時(shí)候也經(jīng)常能看到這種效果。本節(jié)給出了一個(gè)打字效果的文字特效,文字一個(gè)一個(gè)地打印在頁(yè)面上。
本節(jié)代碼主要使用了 onMousedown 事件和 event.button 屬性,主要功能和用法如下。
• setTimeout 方法,在執(zhí)行時(shí)是在載入后延遲指定時(shí)間后,去執(zhí)行一次表達(dá)式,僅執(zhí)行一次。
• charAt 方法返回一個(gè)字符值,該字符位于指定索引位置。字符串中的第一個(gè)字符的索引為0,第二個(gè)的索引為1,等等。超出有效范圍的索引值返回空字符串。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
運(yùn)行該程序后,頁(yè)面出現(xiàn)一個(gè)提示信息,然后逐個(gè)出現(xiàn)字符。如此逐個(gè)出現(xiàn)字符后,等待全部打印完畢即可停止打印。
源程序解讀
(1)程序首先建立了一個(gè)層,其 ID 為 ttl0,便于以后調(diào)用。這個(gè)層用來顯示打印的文字。
(2)程序在<body>元素上添加 onLoad 事件,當(dāng)整個(gè)頁(yè)面載入完成以后,該事件被觸發(fā),調(diào)用 init() 事件處理函數(shù),對(duì)該事件進(jìn)行處理。
?。?)在函數(shù) txtTyper() 中,使用 charAt 方法得到字符串中的某個(gè)字符。使用 if 條件語句判斷該字符是否滿足盡頭。滿足條件后打印在頁(yè)面上。
?。?)在 if 語句中,也可使用任意合法的 JavaScript 語句,完成更為復(fù)雜的操作。
• setTimeout 方法,在執(zhí)行時(shí)是在載入后延遲指定時(shí)間后,去執(zhí)行一次表達(dá)式,僅執(zhí)行一次。
• charAt 方法返回一個(gè)字符值,該字符位于指定索引位置。字符串中的第一個(gè)字符的索引為0,第二個(gè)的索引為1,等等。超出有效范圍的索引值返回空字符串。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
運(yùn)行該程序后,頁(yè)面出現(xiàn)一個(gè)提示信息,然后逐個(gè)出現(xiàn)字符。如此逐個(gè)出現(xiàn)字符后,等待全部打印完畢即可停止打印。
源程序解讀
(1)程序首先建立了一個(gè)層,其 ID 為 ttl0,便于以后調(diào)用。這個(gè)層用來顯示打印的文字。
(2)程序在<body>元素上添加 onLoad 事件,當(dāng)整個(gè)頁(yè)面載入完成以后,該事件被觸發(fā),調(diào)用 init() 事件處理函數(shù),對(duì)該事件進(jìn)行處理。
?。?)在函數(shù) txtTyper() 中,使用 charAt 方法得到字符串中的某個(gè)字符。使用 if 條件語句判斷該字符是否滿足盡頭。滿足條件后打印在頁(yè)面上。
?。?)在 if 語句中,也可使用任意合法的 JavaScript 語句,完成更為復(fù)雜的操作。
相關(guān)文章
JavaScript實(shí)現(xiàn)雪花飄落效果特效
雪,是冬天的靈魂,為大地鋪好背景,之后發(fā)生的都如夢(mèng)似幻,就像童話般的存在。冬天沒有雪,能難倒程序猿嗎,沒有雪自己造,這篇文章主要介紹了JavaScript實(shí)現(xiàn)雪花飄落效果特效,需要的朋友可以參考下2023-01-01CSS3實(shí)現(xiàn)3D文字動(dòng)畫效果
CSS3 3D文字動(dòng)畫,看到這個(gè)字眼都覺得震撼,順便兼用下另兩個(gè)屬性:transition 和 animation。由于使用CSS3技術(shù),因此測(cè)試時(shí)請(qǐng)使用火狐或Chrome等瀏覽器,否則不能看到效果2012-12-12Js+CSS實(shí)現(xiàn)的間斷和不間斷文本滾動(dòng)代碼
Js+CSS間斷和不間斷文本滾動(dòng)代碼,文字在一行高度范圍內(nèi)不間斷滾動(dòng),還有一個(gè)是間斷滾動(dòng),滾動(dòng)一次后會(huì)稍停片刻再次滾動(dòng)。2010-10-10javascript 網(wǎng)頁(yè)上跳動(dòng)的文字
網(wǎng)頁(yè)上跳動(dòng)的文字,代碼稍復(fù)雜,效果挺可愛的,一跳一跳的文字,真逗人!2009-10-10JavaScript數(shù)組應(yīng)用 可依次讀取的公告欄文字
一個(gè)JavaScript數(shù)組的應(yīng)用例子,我們將文字存儲(chǔ)于數(shù)組中,然后用循環(huán)依次輸出這些文字,像一條一條的公告一樣,不過現(xiàn)在都不這么用了,可以學(xué)習(xí)JS數(shù)組,算是一個(gè)實(shí)例參考。2009-10-10