На моем веб-сайте у меня есть липкий заголовок с несколькими различными элементами навигации, которые при нажатии будут прокручиваться вниз, чтобы найти этот раздел на странице. Мне было интересно, как можно было бы настроить его так, чтобы элементы навигации меняли цвет, когда представление находится в соответствующем разделе. Другими словами, если зритель находится в разделе «x», «x» на панели навигации изменит цвет.
Обновление: вот код для панели навигации, которую я использую
<div class = 'nav-container'>
<nav>
<div id = 'nav-items-container'>
<ul class='nav-items'>
<li class='nav-item'><a href='#what'>what</a></li>
<li class='nav-item'><a href='#how'>how</a></li>
<li class='nav-item'><a href='#why'>why</a></li>
<li class='nav-item'><a href='#who'>who</a></li>
<li class='nav-item'><a href='#where'>where</a></li>
</ul>
</div>
</nav>
</div>
немного CSS
.nav-container{
background-color:black;
height:50px;
width:410px;
font-size: 120%;
position:absolute;
}
a:link{
color:white;
}
a:visited{
color:#58ACFA;
}
#nav-items-container ul li{
display:inline;
}
#nav-items-container ul li a{
padding: 20px;
text-decoration:none;
}
#nav-items-container ul{
margin:0;
padding:0;
list-style-type: none;
text-align: center;
padding-top:15px;
}