大叔爱吃猕猴桃 一个滚动公告组件,如何在鼠标滑入时停止播放,在鼠标离开时继续等待滑入时的剩余等待时间后播放? 轮播图的定时滚动,一般是使用 setInterval 实现。 可以监听轮播图的 mouseover 和 mouseout 事件,如果 mouseover 被触发,就清除定时轮播,并记录下一次轮播的剩余等待时间xs,如果 mouseout 被触发,就在 xs 的时间后立即进行切换,并且开启定时轮播。 当然其中的细节还比较多,比如 mouseover 的过程中手动切换了轮播图该怎么处理等等。