-1

単一ページのポートフォリオ Web サイトを作成しています。私のナビゲーションバーは固定位置です。リンクがクリックされると、リンク先の対応する div まで上下にスクロールします (ナビゲーション バーはそうしません)。対応する div にあるときにナビゲーション バーのリンクの色が変わるようにするきれいな方法はありますか?

4

2 に答える 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 に答える