"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment changer la couleur du lien de la page actuelle avec CSS et jQuery ?

Comment changer la couleur du lien de la page actuelle avec CSS et jQuery ?

Publié le 2024-11-03
Parcourir:704

How to Change the Color of the Current Page Link with CSS and jQuery?

Changer la couleur du lien de la page actuelle avec CSS

La manipulation de l'apparence du lien de la page actuelle est une exigence de style CSS courante. Pour le distinguer des autres liens de page, les utilisateurs préfèrent souvent échanger les couleurs du texte et de l’arrière-plan. Voici une solution complète pour votre demande de style :

Style CSS

Pour styliser le lien de la page actuelle, ajoutez les règles CSS suivantes à votre feuille de style :

li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}

Script jQuery

Le script jQuery fourni vous permet d'identifier le lien de la page actuelle et d'y ajouter dynamiquement une classe :

$(document).ready(function() {
    $("[href]").each(function() {
        if (this.href == window.location.href) {
            $(this).addClass("active");
        }
    });
});

En fonction de la structure spécifique de votre page, vous devrez peut-être affiner le sélecteur de liens ($("[href]")). Par exemple, si les liens sont contenus dans un élément de navigation, vous pouvez affiner la sélection à $("nav [href]").

Si votre page utilise des paramètres d'URL, vous pouvez les supprimer avant de comparer les liens pour garantir que le lien de la page actuelle est reconnu :

if (this.href.split("?")[0] == window.location.href.split("?")[0]) ...

Cette approche élimine le besoin de modifier le style CSS pour chaque page individuellement.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729387336. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3