Кратко
СкопированоМетод scroll позволяет программно прокрутить окно до определённого элемента.
Как пишется
СкопированоПолучаем элемент и накладываем метод scroll:
const element = document.querySelector('#about')element.scrollIntoView()
const element = document.querySelector('#about')
element.scrollIntoView()
🤖 В scroll можно передать аргумент типа boolean:
- если указать
true, то скролл окна остановится у верхней границы элемента; - если указать
false, то у нижней границы.
А ещё в scroll можно передать объект с опциями скролла, где:
behaviorотвечает за анимацию прокрутки. Принимаетsmooth, чтобы было плавно, по умолчанию резкоеauto;blockза вертикальное выравнивание. Принимаетstart,center,endиnearest;inlineза горизонтальное выравнивание. Принимает то же, что иblock.
element.scrollIntoView( {behavior: "smooth", block: "center", inline: "start"})
element.scrollIntoView(
{behavior: "smooth", block: "center", inline: "start"}
)
Как понять
СкопированоИспользовать scroll полезно в случаях длинных веб-страниц, когда нужно прокрутить страницу к определённым частям, а использования ссылок с якорями недостаточно.