JavaScript 打字機效果詳解
通過JavaScript可以實現一個字串總的字元逐個顯示,類似以前打字機效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>郵箱輸入提示效果程式碼-螞蟻部落</title> <style type="text/css"> #content{ width:400px; height:30px; line-height:30px; } </style> <script type="text/javascript"> window.onload=function(){ var ocontent=document.getElementById("content"); var str="螞蟻部落歡迎您,只有奮鬥才會有美好的未來。"; var i=0; var flag=null; function done(){ if(i<str.length){ ocontent.innerHTML=str.substring(0,i+1); i=i+1; } else{ clearInterval(flag); } } flag=setInterval(done,200); } </script> <body> <div id="content"></div> </body> </html>
以上程式碼中,字串的字元能夠挨個輸出。
一.實現原理:
建立done函式,它能夠擷取指定長度的字串,並將當前擷取的字串寫入div,每執行一次,擷取的長度都要加1。使用定時器函式每隔指定的事件執行一次此此函式,這樣逐字展現的效果。
二.實現原理:
(1).getElementById()函式可以參閱document.getElementById()一章節。
(2).substring()函式可以參閱JavaScript substring()一章節。
(3).setInterval()函式可以參閱setInterval()方法一章節。
(4).clearInterval()函式可以參閱window.clearInterval()一章節。
相關文章
- ChatGPT 打字機效果原理ChatGPT
- jQuery模擬打字機詳解jQuery
- jQuery打字機效果程式碼jQuery
- JavaScript 秒錶效果詳解JavaScript
- JavaScript抽獎效果詳解JavaScript
- CSS + JS 實現打字機效果CSSJS
- JavaScript 雪花飄舞效果詳解JavaScript
- JavaScript省市級聯效果詳解JavaScript
- JavaScript彈幕效果程式碼詳解JavaScript
- JavaScript數字分頁效果詳解JavaScript
- css3動畫完成打字機效果CSSS3動畫
- 仿金山打字效果
- JavaScript 動態進度條效果詳解JavaScript
- JavaScript自動更新時間效果詳解JavaScript
- JavaScript焦點圖輪播效果詳解JavaScript
- JavaScript動態圓形鐘錶效果詳解JavaScript
- js實現打字效果JS
- JavaScript非同步機制詳解JavaScript非同步
- 手寫一個ChatGPT打字效果ChatGPT
- JavaScript隨機漂浮碰壁效果JavaScript隨機
- JavaScript this詳解JavaScript
- JavaScript 執行機制--Event Loop詳解JavaScriptOOP
- JavaScript執行機制詳解:再談EvemtJavaScript
- jQuery 放大鏡效果詳解jQuery
- jQuery彈幕效果詳解jQuery
- JavaScript Promise 詳解JavaScriptPromise
- 詳解JavaScript原型JavaScript原型
- JavaScript之this詳解JavaScript
- JavaScript事件詳解JavaScript事件
- JavaScript實現隨機抽獎效果JavaScript隨機
- SpringBoot+WebFlux透過流式響應實現類似ChatGPT的打字機效果Spring BootWebUXChatGPT
- 從打字機效果的 N 種實現看JS定時器機制和前端動畫JS定時器前端動畫
- JavaScript閉包詳解JavaScript
- JavaScript中的this詳解JavaScript
- JavaScript小球碰壁詳解JavaScript
- JavaScript表格排序詳解JavaScript排序
- JavaScript arguments物件詳解JavaScript物件
- 【動畫進階】類 ChatGpt 多行文字打字效果動畫ChatGPT