首页 > 语言 > JavaScript > 正文

JS实现简单的键盘打字的效果

2024-05-06 16:18:36
字体:
来源:转载
供稿:网友

本文给大家分享的是使用javascript实现的简单的键盘打字效果,十分的简单实用,推荐给有需要的小伙伴参考下。

以代码形式实现过程分析:

 

 
  1. <html> 
  2. <head> 
  3. <title>打字效果</title> 
  4. <meta http-equiv="Content-Type" Content="text/html;charset=gb2312" /> 
  5. <style type="text/css"
  6. body{ 
  7. font-size:14px; 
  8. font-color:#purple; 
  9. font-weight:bolder; 
  10. </style> 
  11. </head> 
  12. <body> 
  13. 最新内容: <a id = "Hotnews" href="" target="_blank"> </a>  
  14. <script language="javascript"
  15. var NewsTime = 2000; //每条信息完整出现后停留时间 
  16. var TextTime = 100; //每条信息中的字出现的间隔时间 
  17.  
  18. var newsi = 0; 
  19. var txti = 0; 
  20. var txttimer; //调用setInterval的返回值,用于取消对函数的周期性执行 
  21. var newstimer; 
  22.  
  23. var newstitle = new Array(); //以数组形式保存每个信息的标题 
  24. var newshref = new Array(); //以数组形式保存信息标题的链接 
  25.  
  26. newstitle[0] = "欢迎来到我的博客"//显示在网页上的文字内容和对应的链接 
  27. newshref[0] = "http://www.vevb.com/guihailiuli/"
  28.  
  29. newstitle[1] = "http://www.vevb.com/guihailiuli/"
  30. newshref[1] = "http://www.vevb.com/guihailiuli/"
  31.  
  32. newstitle[2] = "博客园欢迎你哦"
  33. newshref[2] = "http://www.vevb.com"
  34.  
  35. newstitle[3] = "ByeBye~~"
  36. newshref[3] = "http://www.vevb.com"
  37.  
  38. function shownew(){ 
  39. hwnewstr=newstitle[newsi]; //通过newsi传递,依次显示数组中的内容 
  40. newslink=newshref[newsi]; //依次显示文字对应的链接 
  41.  
  42. if(txti>=hwnewstr.length){ 
  43. clearInterval(txttimer); //一旦超过要显示的文字长度,清除对shownew()的周期性调用 
  44. clearInterval(newstimer);  
  45. newsi++; //显示数组中的下一个 
  46.  
  47. if(newsi>=newstitle.length){ 
  48. newsi = 0; //当newsi大于信息标题的数量时,把newsi清零,重新从第一个显示 
  49. newstimer = setInterval("shownew()",NewsTime); //间隔2000ms后重新调用shownew() 
  50. txti = 0;  
  51. return
  52. clearInterval(txttimer);  
  53. document.getElementById("Hotnews").href = newslink;  
  54. document.getElementById("Hotnews").innerHTML = hwnewstr.substring(0,txti+1); //截取字符,从第一个字符到txti+1个字符 
  55.  
  56. txti++; //文字一个个出现 
  57. txttimer = setInterval("shownew()",TextTime);  
  58. shownew(); 
  59.  
  60. </script> 
  61. </body> 
  62. </html> 

以上所述就是本文的全部内容了,希望能够给大家学习javascript有些帮助

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选