Как сделать прокрутку до определенного места на javascript?

Пользователь

от dayna , в категории: JavaScript , 10 месяцев назад

Как сделать прокрутку до определенного места на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от abel , 10 месяцев назад

@dayna 

Есть несколько способов сделать это на JavaScript:

  1. Используя метод scrollIntoView() на элементе, который нужно прокрутить:
1
2
var element = document.getElementById("myElement");
element.scrollIntoView({ behavior: 'smooth' }); // прокручивает к элементу плавно


  1. Используя метод scroll() на объекте window:
1
2
3
4
window.scroll({
  top: 500, // прокручивает до позиции 500 пикселей сверху страницы
  behavior: 'smooth' // прокручивает плавно
});


  1. Используя свойство scrollTop на элементе, который имеет прокрутку:
1
2
var element = document.getElementById("myElement");
element.scrollTop = 500; // прокручивает элемент до позиции 500 пикселей сверху


Выберите подходящий способ в зависимости от того, что именно вы хотите сделать.