猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何让两个定时器依次执行
setinterval 停止之后 在执行另一个setinterval 怎么做
JL_Luo_1
浏览 3254
回答 5
5回答
老糊涂仙
clearInterval后再执行
0
0
0
JL_Luo_1
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>cc</title></head><body><script type="text/javascript"> var i = 0; var j = 0;var timer = window.setInterval(function () { if (i>5) { //当满足这个条件 取消timer定时器,生成nextTimer定时器再执行 window.clearInterval(timer); var nextTimer = window.setInterval(function () { if(j<-5){ // 取消定时器 window.clearInterval(nextTimer); }else{ // dosomething console.log(j--); } }, 1000); }else{ // dosomething console.log(i++); } }, 10)</script></body></html>
0
0
0
haeee
在执行一个每一个定时器之前,先清除定时器,在需要进行应用定时器的对象使用循环,然后再使用定时器时进行调用。
0
0
0
chwech
var timer = window.setInterval(function () { // dosomething // 取消定时器 window.clearInterval(timer) // 执行下一个定时器 var nextTimer = window.setInterval(function () { // dosomething }, 500) }, 500)
0
0
2
50_度灰
你可以在上一个定时器的最后调用这个定时器
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
JQuery
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续