参考答案

轮播图的定时滚动,一般是使用 setInterval 实现。

可以监听轮播图的 mouseovermouseout 事件,如果 mouseover 被触发,就清除定时轮播,并记录下一次轮播的剩余等待时间xs,如果 mouseout 被触发,就在 xs 的时间后立即进行切换,并且开启定时轮播。

当然其中的细节还比较多,比如 mouseover 的过程中手动切换了轮播图该怎么处理等等。