Кратко
Секция статьи "Кратко"Метод scrollIntoView
позволяет программно прокрутить окно до определённого элемента вне зависимости от положения элемента в окне.
Как пишется
Секция статьи "Как пишется"Относительный скролл всего окна:
const element = document.querySelector('#about')element.scrollIntoView()
const element = document.querySelector('#about') element.scrollIntoView()
🤖 В scrollIntoView
можно передать аргумент типа boolean:
- Если указать
true
, то скролл будет перемещён чтобы верхняя граница элемента совпала с верхней границе окна. - Если указать
false
, то скролл остановится так, чтобы нижняя граница элемента была вровень с нижней границей окна.
Как это понять
Секция статьи "Как это понять"Использовать scrollIntoView
полезно в случаях длинных веб-страниц, когда нужно прокрутить страницу к определённым частям, а использования ссылок с якорями (например, <a href
) недостаточно.
На практике
Секция статьи "На практике"советует Секция статьи "Дока Дог советует"
🛠 Ниже вариант использования прокрутки к элементу с различными опциями: