定时器

本文介绍了JavaScript中定时器的使用方法。包括setInterval用于设置每隔一定时间执行函数,可制作动画;setTimeout用于定时执行一次函数。还说明了清除定时器的方法,如clearInterval和clearTimeout,并给出点击按钮引爆和拆除定时器、用setInterval做计时器等实例。

1.setInterval(函数,间隔)

       设置一个每间隔一定时间执行的函数,间隔时间以毫秒为单位;1000毫秒为一秒。可用来制作动画效果;

            clearInterval()可清除定时器;

2.setTimeOut(函数,时间) 设置函数定时执行一次;如果想要不间断的执行请使用setinterval();

 

 

3.开启定时器

  • setInterval    间隔型(每隔一段时间执行一次)
  • setTimeout    延时型(每隔一段时间只执行一次)

4.停止定时器

  • clearInterval()
  • clearTimeout()

 实例:

5.效果:点击按钮引爆定时器,点击另一个按钮拆除定时器。

var btn = document.getElementsByTagName("button");

var timer;        

btn[0].onclick = function(){

function fun(){

alert("爆炸了");

}

timer = setTimeout(fun,1000);        

}

btn[1].onclick = function(){

clearTimeout(timer);        

}

注解:setTimeout ();括号里面有两个值,第一个是调用的函数,第二个是点击执行的时间间隔。

 

 

5.用setIntval计时,即做一个计时器:

var btn = document.getElementsByTagName("button");

var sun = 0;

var timer;

var box = document.getElementById("box1");

btn[0].onclick = function(){

function fun(){

sun++;

box.innerHTML = sun;

}

clearInterval(timer);        

timer = setInterval(fun,500);        

 

}

btn[1].onclick = function(){

clearInterval(timer);        

}

 

 

 

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值