Задержка скролла окна браузера при помощи JS
Как заставить окно браузера прокрутиться с задержкой на несколько секунд после открытия? Я могу сделать анимацию с помощью CSS (transition), я могу сделать прокрутку сразу на необходимое количество пикселей в JS (функция – метод scrollTo). Но я не понимаю как можно эту функцию на JS прокрутить с задержкой, например 10s. Подскажите, пожалуйста.
function winScrollTo() {
window.scrollTo({
top: 1000,
left: 0,
behavior: 'smooth',
});
}
winScrollTo();
Вот в результате этого фрагмента кода при открытии страницы она сразу прокручивается. Но как сделать задержку на 10 секунд? Подскажите, пожалуйста. Именно на JS
Источник: Stack Overflow на русском