浏览器工具函数
2024年11月4日小于 1 分钟
页面滚动到底部
/**
* 页面滚动到底部
* @param {number} distance 每次滚动的距离(单位是px),默认为600
* @param {number} interval 每次滚动的时间间隔(单位是ms),默认为500
*/
function scrollToBottom(distance = 600, interval = 500) {
let totalHeight = 0;
let timer = setInterval(() => {
window.scrollBy(0, distance);
totalHeight += distance;
if (totalHeight >= document.body.scrollHeight) {
clearInterval(timer);
resolve();
}
}, interval);
}