単一ページのポートフォリオ Web サイトを作成しています。私のナビゲーションバーは固定位置です。リンクがクリックされると、リンク先の対応する div まで上下にスクロールします (ナビゲーション バーはそうしません)。対応する div にあるときにナビゲーション バーのリンクの色が変わるようにするきれいな方法はありますか?
2 に答える
0
私はphpを使用して解決策を考えることができます
$_SERVERを使用して現在のURLを取得する場合; 同じページにいるので、URLは次のようになります:http ://example.com/#divid
これで、リンクを分解して、対応するdivの値を取得できます。次に、各メニュー項目でphp ifステートメントを実行して、それが現在のビューでdivであるかどうかを確認し、cssクラスをアクティブに変更する必要があります(好みのスタイルで)
お役に立てば幸いです。試してみたら、コードを投稿してください。
私たちは一緒に解決策を見つけるかもしれません
于 2013-02-17T17:29:26.010 に答える
0
正確な目的についてはわかりません。ただし、a:active に css スタイルを使用するか、jQuery を使用して位置に基づいてスタイルを適用できます。
于 2013-02-17T13:45:14.800 に答える