Maison > interface Web > tutoriel CSS > le corps du texte

Comment remplir la couleur d'arrière-plan d'un élément LI de gauche à droite en survol avec CSS3 ?

Susan Sarandon
Libérer: 2024-10-30 12:58:26
original
1060 Les gens l'ont consulté

How to Fill an LI Element's Background Color from Left to Right on Hover with CSS3?

Remplissage de la couleur d'arrière-plan de gauche à droite avec CSS

Q : J'essaie de créer un effet où la couleur d'arrière-plan d'un élément li se remplit de gauche à droite flotter. Comment puis-je y parvenir en utilisant CSS3 ?

A : Utiliser un dégradé linéaire comme arrière-plan de l'élément et animer sa position. Voici le code :

<code class="css">/* Set up the background gradient (red to blue) */
background: linear-gradient(to left, red 50%, blue 50%) right;

/* Make the background twice the size of the element */
background-size: 200% 100%;

/* Position the background to the right */
background-position: right;</code>
Copier après la connexion

Au survol, changez la position de l'arrière-plan vers la gauche pour remplir l'élément. Vous pouvez ajouter une transition en douceur en utilisant transition : all 2s easy ;.

<code class="css">/* On hover, change the background position to the left */
background-position: left;</code>
Copier après la connexion

Démo :

<code class="html"><li>Hover me to fill the background</li></code>
Copier après la connexion
<code class="css">li {
  display: inline-block;
  padding: 1em;
  background: linear-gradient(to left, red 50%, blue 50%) right;
  background-size: 200% 100%;
  background-position: right;
  transition: all 2s ease;
}

li:hover {
  background-position: left;
}</code>
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!

source:php.cn
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