Краткое руководство о том, как прокрутить страницу браузера вверх с помощью JavaScript.
Иногда нам может понадобиться прокрутить страницу браузера вверх с помощью JavaScript.
В этой статье мы рассмотрим, как прокрутить страницу браузера вверх с помощью JavaScript.
Используйте метод window.scrollTo
Мы можем использовать метод window.scrollTo
с координатами x и y для прокрутки в качестве аргументов соответственно.
Например, если у нас есть следующий HTML:
<div> </div> <button> scroll to top </button>
Затем мы можем написать следующий JavaScript, чтобы добавить дочерние элементы в div и заставить кнопку прокручиваться вверх страницы, написав:
const button = document.querySelector('button') const div = document.querySelector('div') for (let i = 0; i < 100; i++) { const p = document.createElement('p') p.textContent = i div.appendChild(p) } button.addEventListener('click', () => { window.scrollTo(0, 0); })
У нас есть цикл for для добавления элементов с document.createElement
.
А затем мы устанавливаем textContent
на некоторый контент.
Затем мы вызываем appendChild
для добавления элементов.
Затем мы вызываем button.addEventListener
с 'click'
, чтобы добавить прослушиватель кликов.
Мы вызываем scrollTo
с 0 и 0 для прокрутки вверх страницы.
Поэтому, когда мы нажимаем «прокрутить вверх», мы должны перейти к началу страницы.
Мы также можем изменить поведение прокрутки с помощью объекта, чтобы изменить поведение прокрутки.
Например, мы можем написать:
button.addEventListener('click', () => { window.scrollTo({ top: 0, behavior: `smooth` }) })
top
устанавливается на 0 для прокрутки вверх.
behavior
установлено на 'smooth'
, чтобы сделать прокрутку плавной.
Заключение
Мы можем прокрутить страницу вверх с помощью метода window.scrollTo
.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.