私のウェブサイトには、いくつかの異なるナビゲーション項目が含まれた固定ヘッダーがあり、クリックすると下にスクロールしてページ上のそのセクションを見つけることができます。ビューが対応するセクションにあるときにナビゲーション項目の色が変わるように設定する方法を考えていました。つまり、視聴者がセクション「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;
}