- 可以自己加一些参数 (滚动距离,是否循环加载,到底部时可以弹出一个事件进行请求等等)
- 如果假如异步请求记得关闭定时器
function ScrollList(dom, time = 100, loop = true) {
const copyDom = dom;
let timeCo = null;
if (!copyDom) {
return false
}
function CreatedTime() {
timeCo = setInterval(() => {
copyDom.scrollTop += 1;
if (copyDom.clientHeight + copyDom.scrollTop == copyDom.scrollHeight) {
copyDom.scrollTop = 0;
}
}, time);
}
CreatedTime()
copyDom.addEventListener("mouseover",function(){
clearInterval(timeCo)
})
copyDom.addEventListener("mouseout",function(){
CreatedTime()
})
}
export {
ScrollList
}