ホームページ  >  記事  >  ウェブフロントエンド  >  現在のページのリンクの色を動的に変更するにはどうすればよいですか?

現在のページのリンクの色を動的に変更するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-20 09:39:02752ブラウズ

How to Dynamically Change the Color of Links for the Current Page?

現在のページのリンクの色の変更

現在表示されているページのリンクの外観を変更すると、以下を提供することでユーザー エクスペリエンスが向上します。視覚的な手がかり。一般的なテクニックの 1 つは、テキストと背景の色を交換して、現在のリンクを目立たせることです。

この効果を実現するには、CSS と JavaScript を使用できます。 CSS はリンクの望ましい外観を定義しますが、JavaScript は現在のページを動的に識別し、それに応じてスタイルを適用します。

このソリューションを実装する方法は次のとおりです。

  1. CSS スタイル:

    • すべてのリンクの基本スタイルを定義します:

      <code class="css">li a {
      color: #A60500;
      }</code>
    • アクティブなリンクのスタイルを指定します:

      <code class="css">li a:hover {
      color: #640200;
      background-color: #000000;
      }</code>
  2. JavaScript:

    • .each 関数を使用してリンクを反復処理します。

      <code class="javascript">$(document).ready(function() {
        $("[href]").each(function() {
            if (this.href == window.location.href) {
                $(this).addClass("active");
            }
        });
      });</code>
    • オプションで、リンクの選択を絞り込みます:

      <code class="javascript">$("nav [href]").each ...</code>
    • 必要に応じて URL パラメータを処理します:

      <code class="javascript">if (this.href.split("?")[0] == window.location.href.split("?")[0]) ...</code>

このソリューションを実装すると、現在のページのリンクが他のページから視覚的に区別され、ユーザーに明確な表示が提供されます。

以上が現在のページのリンクの色を動的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。