js字串以鍵盤打字方式輸出:
本章節分享一段程式碼例項,它實現了讓字串中的字元以鍵盤打字的方式輸出。
程式碼非常的簡單,上面也有足夠的註釋,不多做分析了,直接給出程式碼例項,如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> <title>螞蟻部落</title> <style type="text/css"> body{ font-size:14px; font-color:#purple; font-weight:bolder; } </style> <script> var NewsTime = 2000; //每條資訊完整出現後停留時間 var TextTime = 100; //每條資訊中的字出現的間隔時間 var newsi = 0; var txti = 0; var txttimer; //呼叫setInterval的返回值,用於取消對函式的週期性執行 var newstimer; var newstitle = new Array(); //以陣列形式儲存每個資訊的標題 var newshref = new Array(); //以陣列形式儲存資訊標題的連結 newstitle[0] = "螞蟻部落歡迎您"; //顯示在網頁上的文字內容和對應的連結 newshref[0] = "http://www.softwhy.com"; newstitle[1] = "http://www.softwhy.com"; newshref[1] = "http://www.softwhy.com"; newstitle[2] = "螞蟻特效歡迎您"; newshref[2] = "http://www.51texiao.cn"; newstitle[3] = "歡迎再來"; newshref[3] = "http://www.softwhy.com"; function shownew(){ hwnewstr=newstitle[newsi]; //通過newsi傳遞,依次顯示陣列中的內容 newslink=newshref[newsi]; //依次顯示文字對應的連結 if(txti>=hwnewstr.length){ clearInterval(txttimer); //一旦超過要顯示的文字長度,清除對shownew()的週期性呼叫 clearInterval(newstimer); newsi++; //顯示陣列中的下一個 if(newsi>=newstitle.length){ newsi = 0; //當newsi大於資訊標題的數量時,把newsi清零,重新從第一個顯示 } newstimer = setInterval("shownew()",NewsTime); //間隔2000ms後重新呼叫shownew() txti = 0; return; } clearInterval(txttimer); document.getElementById("Hotnews").href = newslink; document.getElementById("Hotnews").innerHTML = hwnewstr.substring(0,txti+1); //擷取字元,從第一個字元到txti+1個字元 txti++; //文字一個個出現 txttimer = setInterval("shownew()",TextTime); } window.onload=function(){ shownew(); } </script> </head> <body> 螞蟻部落公告:<a id = "Hotnews" href="" target="_blank"></a> </body> </html>
相關文章
- js以漢字方式輸出星期幾JS
- PAT-B 1033 舊鍵盤打字【字串】字串
- canvas鍵盤打字練習功能Canvas
- 擷取字串以多行的形式輸出字串
- Python 字串格式化輸出方式Python字串格式化
- java將字串逆序遞迴方式輸出Java字串遞迴
- 演算法學習之路|舊鍵盤打字演算法
- vuejs鍵盤事件不生效解決方式VueJS事件
- 筆記本win10系統打字時鍵盤輸入錯亂如何解決筆記Win10
- 從零開始構建計算機系統——二維圖形庫(字串輸出、鍵盤輸入)計算機字串
- Nanoxia Ncore Retro機械鍵盤:這復古鍵盤打起字來像打字機NaN
- js如何將字串中的字元逐字輸出JS字串字元
- PAT1033 舊鍵盤打字(java實現)Java
- [java IO流]之 鍵盤顯示器輸入輸出流(System)Java
- JAVA 接收鍵盤輸入Java
- Win10系統下鍵盤打字總是出現重複字母如何解決Win10
- 鍵盤裝置執行正常卻不能打字如何解決 鍵盤全沒反應了按什麼鍵
- 集合框架-鍵盤錄入多個資料,以0結束,並在控制檯輸出最大值框架
- 字串指標的輸出字串指標
- 字串倒序輸出字串
- ncurses輸出函式:字元+字串的輸出函式字元字串
- js 數字鍵盤JS
- 機械鍵盤什麼軸好 機械鍵盤追求手感打字玩遊戲該選什麼軸遊戲
- tickeys 1.0.0 中文版 (鍵盤打字音效模擬工具)
- iOS解決鍵盤彈出遮擋輸入框問題iOS
- 05:輸出親朋字串字串
- php 之讀取鍵盤輸入PHP
- go 如何監控鍵盤輸入Go
- 限制鍵盤輸入字元/位數字元
- java鍵盤輸入和延時Java
- Java - 4 鍵盤輸入語句Java
- python-input鍵盤輸入Python
- 美國某公司推出穿戴式智慧指套 可當鍵盤隔空打字
- js中的鍵盤事件JS事件
- 艾爾登法環鍵盤操作介紹 艾爾登法環鍵盤按鍵方式說明
- js如何正常輸出字串</script>JS字串
- js判斷字串是否以指定的子字串結尾JS字串
- js輸出菱形JS