@spacekk

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

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

  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ну если у вас высота блоков фиксированная - то тогда метки перехода можно задать вручную.
Если может меняться - то для каждого блока получаем его офсет от верха.
Затем вешаем обработчик скрола на стрпницу, и проверяем офсет вашего блока. Как только он достиг нужных границ - выполняем магию (меняем текст цвет и т д)
Ответ написан
Ваш ответ на вопрос

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

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