'use strict'; (async ( ) => { var topMargin = 0; // set to top margin you want for the page scroller var scrollSpeed = 2; // number of pixels to scroll per frame var startDelayMs = 0; // set startup delay in milliseconds var height = 200000; // set to max distance you want to scroll var y = topMargin; var paused = false; function update ( ) { try { if (!paused) { window.scrollTo(0, y); y += scrollSpeed; } if (y < height) { window.requestAnimationFrame(update); } } catch (error) { console.log('update has failed', error); } } try { window.scrollTo(0, y); window.setTimeout(update, startDelayMs); } catch (error) { console.log('scroller has failed', error); } })();