У меня есть одна страница HTML с навигационным меню с фиксированным положением с фиксированным положением со ссылками, которые приводят к разным разделам. Есть ли способ изменить цвет моих ссылок, когда пользователь достигнет соответствующего раздела (либо нажав ссылку или прокручивая ее до раздела)?Изменить стиль связи на основе текущего Div
Это то, что мой HTML выглядит, в основном:
<div id="topNav">
<ul>
<li><a href="#contact">Contact</a></li>
<li><a href="#web_design">Web Design</a></li>
<li><a href="#home">Home</a></li>
</ul>
</div>
<div id="home">
<img src="images/dog.jpg" class="bg" />
</div>
<div id="web_design">
<img class="titleImage" src="images/web_design.jpg" />
</div>
<div id="contact">
<img class="titleImage" src="images/contact.jpg" />
</div>
И это CSS:
#topNav {
width: 100%;
height: 60px;
position: fixed;
top: 20px;
}
Я хотел бы использовать класс «выбранные» для моего списка элементов и вероятно, примените его к той, какая ссылка соответствует текущему разделу пользователя, и сделайте что-нибудь вроде:
#topNav li.selected a {
color: #cbcacc;
}
Любой h elp очень ценится!
Как это ?: Http: // jsfiddle. net/TxSt2 /. Это займет немного больше (я попытаюсь добавить), чтобы иметь эффект прокрутки – Ian