Задать вопрос
@spacekk

Как отследить положение блока на странице?

Подскажите, как реализовать боковую навигацию на странице. Сбоку в div отображается название текущей section. Что нужно сделать, чтобы при скролле или переходе по якорю в него передавалось название раздела и менялся цвет: белый на черном или наоборот.

  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ну если у вас высота блоков фиксированная - то тогда метки перехода можно задать вручную.
Если может меняться - то для каждого блока получаем его офсет от верха.
Затем вешаем обработчик скрола на стрпницу, и проверяем офсет вашего блока. Как только он достиг нужных границ - выполняем магию (меняем текст цвет и т д)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы