Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie ändere ich dynamisch die Farbe von Links für die aktuelle Seite?

DDD
Freigeben: 2024-10-20 09:39:02
Original
686 Leute haben es durchsucht

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

Ändern der Farbe von Links für die aktuelle Seite

Das Ändern des Erscheinungsbilds von Links für die aktuell angezeigte Seite kann die Benutzererfahrung verbessern visuelle Hinweise. Eine gängige Technik besteht darin, die Farben von Text und Hintergrund zu vertauschen, um den aktuellen Link hervorzuheben.

Um diesen Effekt zu erzielen, können CSS und JavaScript eingesetzt werden. CSS definiert das gewünschte Erscheinungsbild der Links, während JavaScript die aktuelle Seite dynamisch identifiziert und den Stil entsprechend anwendet.

So implementieren Sie diese Lösung:

  1. CSS-Stil:

    • Definieren Sie den Basisstil für alle Links:

      <code class="css">li a {
      color: #A60500;
      }</code>
      Nach dem Login kopieren
    • Geben Sie den Stil für aktive Links an:

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

    • Verwenden Sie die .each-Funktion, um die Links zu durchlaufen:

      <code class="javascript">$(document).ready(function() {
        $("[href]").each(function() {
            if (this.href == window.location.href) {
                $(this).addClass("active");
            }
        });
      });</code>
      Nach dem Login kopieren
    • Optional die Linkauswahl eingrenzen:

      <code class="javascript">$("nav [href]").each ...</code>
      Nach dem Login kopieren
    • URL-Parameter bei Bedarf behandeln:

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

Durch die Implementierung dieser Lösung wird sich der aktuelle Seitenlink optisch von anderen unterscheiden und den Benutzern einen klaren Hinweis geben.

Das obige ist der detaillierte Inhalt vonWie ändere ich dynamisch die Farbe von Links für die aktuelle Seite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!