Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich aktuelle Seitenlinks mit CSS und jQuery hervorheben?

Linda Hamilton
Freigeben: 2024-10-20 10:19:02
Original
953 Leute haben es durchsucht

How to Highlight Current Page Links with CSS and jQuery?

Aktuelle Seitenlinks mit CSS unterscheiden

Im Bereich Webdesign ist es oft wünschenswert, Links, die zur aktuellen Seite gehören, anders hervorzuheben als andere. Dies kann die Sichtbarkeit der Navigation verbessern und einen klaren Hinweis auf die Position der Seite geben.

Betrachten Sie das folgende Beispiel:

<code class="html"><ul id="navigation">
  <li class="a"><a href="/">Home</a></li>
  <li class="b"><a href="theatre.php">Theatre</a></li>
  <li class="c"><a href="programming.php">Programming</a></li>
</ul></code>
Nach dem Login kopieren

Um mit CSS den gewünschten Effekt zu erzielen, können wir auf das Container:

<code class="css">li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}</code>
Nach dem Login kopieren

Dieser Code wendet einen bestimmten Farb- und Hover-Effekt auf alle Links auf der Seite an. Um jedoch den Link zur aktuellen Seite hervorzuheben, können wir jQuery verwenden:

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

Dieses Skript durchläuft alle Links mit einem href-Attribut und prüft, ob die URL des Links mit der URL der aktuellen Seite übereinstimmt. Wenn ja, fügt es dem Link eine „aktive“ Klasse hinzu, die nach Wunsch gestaltet werden kann.

Das folgende CSS könnte zum Gestalten des aktiven Links verwendet werden:

<code class="css">.active {
  color: #FFFFFF;
  background-color: #000000;
}</code>
Nach dem Login kopieren

Durch Kombinieren Mit CSS und jQuery können Sie mühelos eine visuelle Unterscheidung für den aktuellen Seitenlink erstellen und so das Benutzererlebnis und die Seitennavigation verbessern.

Das obige ist der detaillierte Inhalt vonWie kann ich aktuelle Seitenlinks mit CSS und jQuery hervorheben?. 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
Neueste Artikel des Autors
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!