@spacekk

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

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

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

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

Войти через центр авторизации
Похожие вопросы
19 февр. 2020, в 07:26
2000 руб./за проект
19 февр. 2020, в 04:53
2000 руб./за проект
19 февр. 2020, в 02:24
500 руб./за проект