1.定时器:每间隔一段时间,自动执行某些功能
需求:每间隔3s,在控制台输出hello world
setInterval(function(){执行内容},时间),时间通过毫秒计算
1秒=1000毫秒
<script>
setInterval(function(){
console.log("hello world")
},3000)
setInterval(function(){
console.log("你好 世界")
},3000)
//一个页面中可以有多个定时器
</script>
停止指定的某一个定时器,在定时器前定义一个变量
清除定时器:clearInterval(清除的名字)
例:当鼠标进入时,第一个定时器停止
<script>
var t1= setInterval(function(){
console.log("hello world")
},3000)//定义一个变量
setInterval(function(){
console.log("你好 世界")
},3000)
banner.onmouseenter=function(){
clearInterval(t1)
}
</script>
重启定时器,与第一段代码一样
<script>
var t1= setInterval(function(){
console.log("hello world")
},3000)//定义一个变量
setInterval(function(){
console.log("你好 世界")
},3000)
banner.onmouseenter=function(){
clearInterval(t1)
}
banner.onmoseleave=function(){
t1= setInterval(function(){
console.log("hello world")
},3000)
}
</script>