js定时器实现的轮播图在快速点击切换时会卡在两页之间

怎么啥都不会 2021-09-14 17:57:45

有大佬知道怎么解决的吗?

...全文
392 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
土豆丶snsn 2021-09-17
  • 打赏
  • 举报
回复

这个是用运动框架写的还是原生js

FZXCY 2021-09-16
  • 打赏
  • 举报
回复

建议你把代码发出来,只是看你的描述的话应该是你两个点击事件相互影响,你的clearInterval应该是只设置在结尾吧。这样的话在当你的图片在运动的时候你点击反方向。两个运动永远达不到结束条件,表现就是在一个平衡位置反复横跳。你可以在开头加一个clearInterval

怎么啥都不会 2021-09-16
  • 举报
回复
@FZXCY 谢谢回复,我查资料添加了一个标志位来确保当前运动结束后才能进入下一次运动。之前clearInterval就是添加在动画函数开始的地方。
FZXCY 2021-09-17
  • 举报
回复
@怎么啥都不会 你吧保存setinterval的那个值的声明在全局一下,你声明的局部变量也当然影响不了上一个。
FZXCY 2021-09-17
  • 举报
回复
@怎么啥都不会 你仔细研究一下淘宝的那个轮播图吧,写出一个差不多的,就差不多了
  • 打赏
  • 举报
回复

建议你用轮播图插件swiper.js 很方便

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧