2019-07-08 13:39:49 2438浏览
今天千锋扣丁学堂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免费公开课】