博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript中的window对象的setTimeout使用
阅读量:6412 次
发布时间:2019-06-23

本文共 1281 字,大约阅读时间需要 4 分钟。

hot3.png

   window对象setTimeout  
  
  
  
div{ font-size:20px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
var msg = new Array();//存放显示文字数组 msg.push("-----"); msg.push("你知道吗?"); msg.push("-----"); msg.push("如果生命没有遗憾,没有波澜..."); msg.push("------"); msg.push("你会不会没有说再见的那一天!"); msg.push("离别嘎嘎嘎嘎嘎嘎"); //根据数组个数生成对应个数的div for(i=0;i<=msg.length/2;i++){ document.write("
"); } var interval = 100; var seq=0;//显示文字的位置 var i=0,j=0; //打字效果显示 function Scroll(){ if(i%2==0){ document.getElementsByTagName("div").item(j).innerHTML=msg[i].substring(seq,seq+1);//显示“-----”的第一个 }else{ document.getElementsByTagName("div").item(j).innerHTML=msg[i].substring(0,seq+1); } seq++; if(seq>msg[i].length){//全部显示完一行的所有文字 seq=0; i++;    //开始显示msg的下一元素 if(i%2==0) j++;//要显示文字才换行 interval=900; } if(i>=msg.length){  //全部显示完所有行 i=0; j=0; setTimeout("clearText()",2000);//文字显示完毕后停2秒后清空 return; } var timerScroll=setTimeout("Scroll()",interval);//0.1s定时执行 interval=100; } function clearText(){ for(k=0;k<(document.getElementsByTagName("div").length);k++){ document.getElementsByTagName("div").item(k).innerHTML=""; } interval=100; Scroll();//循环显示 }   
 

转载于:https://my.oschina.net/u/1014520/blog/219970

你可能感兴趣的文章
UI设计师必备的五款界面设计工具
查看>>
Oracle-单表查询
查看>>
redis 系列5 数据结构之字典(上)
查看>>
爬虫数据库MongoDB的介绍
查看>>
4.2WebHost配置「深入浅出ASP.NET Core系列」
查看>>
Redis 哨兵Sentinel 高可用(学习笔记九)
查看>>
mybatis关于Criteria的用法小坑
查看>>
报考排队1小时?平安科技说只需90秒
查看>>
T-SQL学习中--窗口函数
查看>>
浅谈web开发
查看>>
Go 语言从新手到大神:每个人都会踩的五十个坑 (13-22)
查看>>
Android——Matrix变换矩阵的探索(1)
查看>>
04.构造函数 析构函数 拷贝函数
查看>>
到目前为止,生活教会给你最重要的一件事是什么?
查看>>
重拾Java(2)-运算符
查看>>
Linux系统诊断小技巧(15):启停问题之如何修复文件系统损坏
查看>>
Go语言基础语法-4
查看>>
使用Spring Boot 发送邮件(持续更新...)
查看>>
CentOS 7 安装Node
查看>>
初探性能优化--2个月到4小时的性能提升!
查看>>