JavaScript

Навигация по сайту

Здравствуйте, возник такой вопрос, я бы загуглил да не пойму, как его задать
В общем, я хочу сделать навигацию по странице, там будут разделы, я знаю, как сделать переход к определенному разделу, допустим, навигация слева, там названия разделов, я кликаю на название, и меня туда перемещает
Но также, я хочу, чтобы этот раздел подсвечивался, когда я на него перехожу, ладно если бы я просто нажал на него, было бы просто подсветить, но если я буду прокручивать страницу, как это сделать?
Под "подсветить" имею ввиду выделить, поменять фон блока с названием раздела
Я так думаю, что это можно с помощью js сделать, но как определить, что я на каком-то конкретном разделе, не имею понятия
Помогите, пожалуйста
Sergej Woloschin
Sergej Woloschin
388
"Но также, я хочу, чтобы этот раздел подсвечивался, когда я на него перехожу.."

Просто придумайте какой-нибудь класс и опишите вашу подсветку в нём на CSS. Со стороны JS останется только его добавить.

"..ладно если бы я просто нажал на него, было бы просто подсветить, но если я буду прокручивать страницу, как это сделать?"

Вот два небольших примера:

1) На Js: https://jsfiddle.net/rw1zxymo/
2) С помощью Vue: https://jsfiddle.net/6bozxhwm/

Изучите эти варианты и выберите тот подход, который нужен вам.
Рома Ххх
Рома Ххх
3 699
Лучший ответ
️⚞ Два универсальных пути решения любой задачи: ⚟
• учишься, и делаешь сам;
• нанимаешь того, кто уже научился - чтобы он сделал за вознаграждение.

️⚞ Помощь от технических специалистов: ⚟
Технари в целом дружелюбны, и помогают своим, даже совсем новичкам. Ключевое слово тут "своим". Те, что просят помощи ничего не делая, к своим НЕ относятся.
Это означает, что технари не обязаны, и в большинстве своем, не будут:
• удовлетворять чужие нужды, хотелки, или капризы;
• делать чужую домашку и/или обучать персонально;
• отвечать на дебильные вопросы, типа "кагсделоть".

⚞ Как добыть хорошие ответы: ⚟
Каждый вопрос получает именно те ответы, которых заслуживает.
Тот, кто вместо вопроса пишет задание, историю из жизни, или другую хрень - автоматически ставит себя в позицию олигофрена, и соответствующее отношение.
Внятный и четкий вопрос - практически гарантирует внимание сообщества, и имеет все шансы на хороший ответ.