Кратко
СкопированоМетод scroll
позволяет программно прокрутить элемент на определённое количество пикселей относительно текущего положения.
Пример
СкопированоДля скролла внутри элемента (например, в <div>
) нужно сначала получить этот элемент:
const div = document.querySelector('div')div.scrollBy(0, 100)
const div = document.querySelector('div') div.scrollBy(0, 100)
Как пишется
Скопированоwindow.scrollBy(x, y)
window.scrollBy(x, y)
Тут x и y — это координаты, на которые будет прокручено окно.
Вместо координат в scroll
можно передать объект с тремя параметрами:
top
задаёт количество пикселей для прокрутки по оси y;left
— то же самое, но по оси x;behavior
определяет поведение прокрутки. По умолчанию резкоеauto
, но можно указать плавныйsmooth
.
window.scrollBy({ top: 100, left: 0, behavior: 'smooth'})
window.scrollBy({ top: 100, left: 0, behavior: 'smooth' })
Как понять
Скопированоscroll
необходим в случае, когда прокрутку нужно совершить относительно текущего положения. В случае прокрутки до определённых координат на экране лучше воспользоваться scroll
, а в случае прокрутки до конкретного элемента — методом scroll
.