JavaScript打字效果
2012-09-17 23:43
253 查看
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JavaScript打字效果</title> <script type="text/javascript"> var index = 0; var text; //记录输出文本 var currentStyle = 'inline'; //表示光标状态 function typewrite(){ var content = document.getElementById('content').innerHTML; content = content.replace(/<span.*/gi,""); var c = text.charAt(index); var next = text.substr(index,4); if(next=='<br>'){ c = '<br>'; index+=3; } index++; document.getElementById('content').innerHTML = content + c + "<span id='cursor'>_</span>"; setTimeout('moveCursor()',180); //光标闪烁移动 if(index <= text.length) setTimeout('typewrite()',200); else setTimeout('jumpCursor()',500); } //光标跳动 function moveCursor(){ if(currentStyle=='inline'){ currentStyle='none'; }else{ currentStyle='inline'; } document.getElementById('cursor').style.display = currentStyle; } function jumpCursor(){ moveCursor(); setTimeout('jumpCursor()',500); } </script> </head> <body> <div id="content"> Login : username<br> password : ******<br> Access is granted<br> </div> <script type="text/javascript"> text = document.getElementById('content').innerHTML; //获取文本 document.getElementById('content').innerHTML = ""; typewrite(); </script> </body> </html>
此代码为修改版本,原代码出处点击打开链接
相关文章推荐
- JavaScript模拟实现键盘打字效果
- javascript 打字效果的文字特效
- Javascript实现打字效果
- JavaScript 实现打字效果,跑马灯效果
- JavaScript模拟打字效果
- javascript实现键盘自动打字效果
- JavaScript实现打字效果的方法
- JavaScript实现打字效果的方法
- javascript 打字效果
- JavaScript实现打字效果
- javascript 打字效果的文字特效
- Javascript打字效果~
- 几段javascript实现一个打字游戏效果
- Javascript实现打字效果
- JavaScript模拟实现键盘打字效果
- javascript queue 打字效果
- JavaScript 仿LightBox内容显示效果
- JavaScript实现生日选择效果
- JavaScript实现无操作后屏保效果
- 简单说 JavaScript实现雪花飘落效果