页面自动滚动

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);