页面自动滚动
10分钟滚动到页面底部
function smoothScrollToBottom(duration) {
const startTime = performance.now();
const startScrollY = window.scrollY;
const distanceToScroll = document.body.offsetHeight - window.innerHeight - startScrollY;
const framesPerSecond = 60;
const totalFrames = (duration / 1000) * framesPerSecond;
function scroll() {
const currentTime = performance.now();
const timeElapsed = currentTime - startTime;
const progress = Math.min(timeElapsed / duration, 1);
window.scrollTo(0, startScrollY + distanceToScroll * progress);
if (timeElapsed < duration) {
requestAnimationFrame(scroll);
}
}
requestAnimationFrame(scroll);
}
// 调用函数,10分钟滚动到底部
smoothScrollToBottom(10 * 60 * 1000);