Задать вопрос
Tryhard770
@Tryhard770
Начинающий верстальщик

Как сделать индикатор перехода по секциям на сайте?

Я задавал подобный вопрос, но я не правильно его сформулировал и хорошего ответа не получил. Если кратко, то мне нужно сделать боковой индикатор перехода по секциям. Он должен быть закреплен на экране и при переходе на другую секцию индикатор черного цвета должен переходить на другую часть меню. Прошу помочь мне понять как делаются подобные индикаторы5eaafaa518247365801172.png
  • Вопрос задан
  • 113 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
1. Стоит начать с прослушивания прокрутки
2. Затем вычислять совпадает ли прокрутка с координатами секции.
3. При совпадении любым удобным способом получать индекс соответствующего элемента в твоей навигации (можно раздать через data-атрибуты, или просто ловить текущий индекс [поплохеет при разной вложенности]). И задавать ему класс (для подсветки).

Сама навигация должна быть размещена посредством position:fixed.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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