Elena0394
@Elena0394

Как сделать переход к элементу через js?

Вот есть у нас якоря в html, если якорь прикрепить к ссылке, то при клике происходит переход к нему. А как сделать переход к определенному элементу через JS? Без клика на какую-нибудь ссылку, это я могу сделать)))
Например у элемента getBoundingClientRect().top равен 500, а как сделать 100)
  • Вопрос задан
  • 1755 просмотров
Решения вопроса 2
wapster92
@wapster92 Куратор тега JavaScript
Определяешь на какой высоте элемент и используешь https://developer.mozilla.org/ru/docs/Web/API/Wind...
Ответ написан
Krasnodar_etc
@Krasnodar_etc
avito front
// Получаем координаты элемента относительно вьюпорта,
// https://developer.mozilla.org/ru/docs/Web/API/Element/getBoundingClientRect
const elementCoordinates = document.querySelector('.YOUR_CLASS'). getBoundingClientRect();
// Высчитываем скролл вьюпорта
const windowScroll = window.pageYOffset || document.documentElement.scrollTop;

window.scrollTop = elementCoordinates.top + windowScroll;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mlnkv
@mlnkv
JavaScript Developer
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы