Elena0394
@Elena0394

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

Вот есть у нас якоря в html, если якорь прикрепить к ссылке, то при клике происходит переход к нему. А как сделать переход к определенному элементу через JS? Без клика на какую-нибудь ссылку, это я могу сделать)))
Например у элемента getBoundingClientRect().top равен 500, а как сделать 100)
  • Вопрос задан
  • 2059 просмотров
Решения вопроса 2
wapster92
@wapster92 Куратор тега JavaScript
Определяешь на какой высоте элемент и используешь https://developer.mozilla.org/ru/docs/Web/API/Wind...
Ответ написан
Krasnodar_etc
@Krasnodar_etc
fundraiseup
// Получаем координаты элемента относительно вьюпорта,
// 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
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект