猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
setInterval 函数并不总是按预期工作
试穿:float: right;_galleryMenu
.galleryMenu {
height: 30%;
float: right;
}
慕后森
浏览 68
回答 1
1回答
一只萌萌小番薯
您的回调是重叠的。他们就像a,,,... a+b_aa+ba+b有时执行为(b+a因为两个setIntervals 没有完美同步),我认为这就是给你带来麻烦的原因。你想做的是a,,, ...bab您可以尝试更改逻辑以使用单个setInterval,并使用变量来了解是a“回合”还是b“回合”。像这样的东西:let nextTurn = 'a';setInterval(()=>{ if (nextTurn === 'a') { $('#baner1').fadeOut(2000); $('#baner2').fadeIn(2000); nextTurn = 'b'; } else { $('#baner1').fadeIn(2000); $('#baner2').fadeOut(2000); nextTurn = 'a'; }},12000)
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Html5
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续