Кратко
СкопированоМетод 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
полезно в случаях длинных веб-страниц, когда нужно прокрутить страницу к определённым частям, а использования ссылок с якорями недостаточно.