Maison > interface Web > tutoriel CSS > Comment transitionner en douceur les couleurs d'arrière-plan lors du survol du menu ?

Comment transitionner en douceur les couleurs d'arrière-plan lors du survol du menu ?

Susan Sarandon
Libérer: 2024-12-05 20:06:18
original
820 Les gens l'ont consulté

How to Smoothly Transition Background Colors on Menu Hover?

Comment implémenter des transitions fluides de couleur d'arrière-plan pour les survols de menu

Obtenir un effet de transition pour la couleur d'arrière-plan en survol est une exigence de style courante, mais peut parfois présenter des défis. Ici, nous explorons une solution à ce problème.

Code original

Le code CSS fourni tente d'implémenter des transitions de couleurs d'arrière-plan, mais rencontre un problème :

#content #nav a:hover {
    color: black;
    background-color: #AD310B;
    /* Transition properties */
}
Copier après la connexion

Solution

Pour activer les transitions, vous devez garantir la prise en charge sur les différents navigateurs. Le code mis à jour suivant devrait fournir l'effet de fondu souhaité :

a {
    background-color: #FF0;
}

a:hover {
    background-color: #AD310B;
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
Copier après la connexion

Explication

  • -webkit-transition et -ms-transition fournissent une prise en charge spécifique au navigateur pour les transitions dans Safari et Internet Explorer, respectivement.
  • transition est la propriété de transition standard qui prend en charge les transitions modernes. navigateurs.

Exemple

<a>Navigation Link</a>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal