2019-07-08 13:39:49 2409浏览
今天千锋扣丁学堂HTML5培训老师给大家分享一篇关于JavaScript定时器设置、使用与倒计时案例详解,详细分析了javascript定时器的设置、取消、循环调用并附带一个倒计时功能应用案例,下面我们具体来看一下吧。
setTimeout(function,delay);//设置延时多少毫秒执行该函数,只执行一次,返回值是一个id setInterval(function,delay);//设置间隔多少毫米一直执行该函数,执行多次,返回值是一个id
clearTimeout(id);//取消由setTimeout方式开启的定时器 clearInterval(id);//取消由setInterval方式开启的定时器
<script> var t = 1; function time(){ console.log(t++); window.setTimeout('time()',1000); } window.setTimeout('time()',1000); </script>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet" href=""> </head> <body> <h1>炸弹效果</h1> <input type="button" value="5" /><br/> <img src="warn.jpg"/> </body> <script> //定时执行 function time(){ var input = document.getElementsByTagName('input')[0];//获取按钮中的数字 var time = parseInt(input.value) - 1; input.value = time; //爆炸操作 if(time <= 0){ var img = document.getElementsByTagName('img')[0]; img.src = 'boom.jpg';//切换爆照图片 clearInterval(t1);//清除定时器 } } var t1 = window.setInterval('time()',1000);//开启定时器 </script> </html>
【关注微信公众号获取更多学习资料】 【扫码进入HTML5前端开发VIP免费公开课】