You can auto-scroll a Webflow page after a delay using custom code, and it's possible to prevent overriding the user’s manual scroll if they’ve already scrolled past the target point.
setTimeout for the delay, and before scrolling, check the user’s current scroll position.
getBoundingClientRect() or offsetTop.window.scrollY (or document.documentElement.scrollTop) to determine how far the user has already scrolled.window.scrollTo({ top: value, behavior: 'smooth' }) to scroll smoothly.
</body> tag or use Project Settings > Custom Code > Footer to insert the script site-wide.window.onload or DOMContentLoaded to wait for the page to fully load.
To auto-scroll a Webflow page after a set time without interrupting the user, add a custom script that waits, checks the user’s scroll position, and only scrolls if they haven’t scrolled past the trigger zone. Use setTimeout combined with window.scrollY and window.scrollTo() logic within your custom code.