多次定时器
setInterval(函数名,定时时间) //第一种
setInterval(function(){},定时时间) //第二种
//清除多次定时器
clearInterval(定时器变量)
单次定时器
//第一种使用方式
setTimeout(函数名,定时时间)
// 第二种使用方式
setTimeout(function(){},定时时间)
//定时时间单位:毫秒 1 秒= 1000 毫秒
//清除定时器
clearTimeout(定时器变量)
让我们利用定时器来简单的做一个倒计时的特效吧!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{margin:0px;padding:0px;}
#box{width:200px;height:50px;background:green;color:white;text-align:center;font:bold 30px/50px 黑体; margin:0px auto;}
</style>
</head>
<body>
<div id="box">10</div>
</body>
<script>
//找对象
var box = document.getElementById('box');
//初始化的值
var num = box.innerHTML;
//改属性
var timmer = setInterval(function(){
num--;
console.log(num);
//把 num 的值赋值给 div 元素的对象的文本值
box.innerHTML = num;
if(num == 0){
//清除定时器
clearInterval(timmer);
alert('倒计时结束');
}
},1000)
</script>
</html>
演示








