АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsSpMWTES 30 of 294 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Метод для прокрутки окна к элементу в JavaScript

Метод scrollIntoView прокручивает окно к заданному элементу. Метод применяется к элементу, к которому следует прокрутить окно. Параметром метода регулируют, где должен оказаться элемент: сверху окна или снизу.

Давайте посмотрим на примерах. Прокрутим окно так, чтобы элемент был сверху окна:

elem.scrollIntoView(true);

А теперь прокрутим окно так, чтобы элемент был снизу окна:

elem.scrollIntoView(false);

Можно также параметром передать объект с настройками. Давайте плавно прокрутим окно к элементу:

elem.scrollIntoView({ behavior: 'smooth', });

Объект с настройками имеет также настройки выравнивания страницы по отношению к элементу. Настройка block задает вертикальное выравнивание, а настройка inline - горизонтальное. Они могут принимать следующие значения: 'start', 'center', 'end', 'nearest'.

Давайте попробуем:

elem.scrollIntoView({ behavior: 'smooth', block: 'start', inline: 'end', });

Дан элемент и кнопка. По нажатию на кнопку прокрутите страницу к данному элементу. Опробуйте все описанные возможности.

enru