1.setTimeout定时器:在定时器到期后执行调用函数
语法:window.setTimeout(调用函数,延迟的毫秒数);
①可以省略window
②延迟时间单位为毫秒,可以省略,省略默认为0
③这个调用函数可以直接写函数,也可以写函数名
复制代码
1
2
3
4
5setTimeout(fn,2000); function fn(){ alert('2s'); }
④页面中可能有很多计时器,我们通常给计时器加标识符(名字)
var timer1=setTimeout(fn,2000);
var timer2=setTimeout(fn,5000);
2.setTimeout()这个调用函数我们也称为:回调函数 callback
3.案例:做一个5s之后自动关闭的广告
思路:5s之后隐藏广告
复制代码
1
2
3
4
5
6
7
8
9window.onload=function(){ var ad=document.querySelector('.ad'); setTimeout(function(){ ad.style.display='none'; },5000); } <img src="img/李老八.jpg" alt="" class="ad">
4.停止计时器 window.clearTimeout(timeoutID);
案例:点击按钮停止计时
复制代码
1
2
3
4
5
6
7
8
9
10
11window.onload=function(){ var btn=document.querySelector('button'); var timer=setTimeout(function(){ alert('BOOM!'); },5000); btn.addEventListener('click',function(){ clearTimeout(timer); }); } <button>停止</button>
最后
以上就是聪明吐司最近收集整理的关于JS 45 定时器-setTimeout的全部内容,更多相关JS内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复