Maison > interface Web > tutoriel CSS > Propriétés d'animation de dégradé CSS : transition et image d'arrière-plan

Propriétés d'animation de dégradé CSS : transition et image d'arrière-plan

WBOY
Libérer: 2023-10-27 13:18:43
original
1373 Les gens l'ont consulté

CSS 渐变动画属性:transition 和 background-image

Propriétés d'animation en dégradé CSS : transition et image d'arrière-plan

Dans la conception Web, les effets d'animation peuvent ajouter de la vitalité et de l'attrait à la page. CSS fournit de nombreuses propriétés pour créer des effets d'animation, notamment les propriétés d'animation de dégradé transition et background-image. Cet article présentera ces deux propriétés en détail et donnera des exemples de code spécifiques.

  1. attribut de transition

L'attribut de transition est utilisé pour obtenir l'effet d'une transition en douceur des éléments dans une certaine période de temps. En spécifiant les propriétés, la durée, le temps de retard et la courbe de vitesse de l'effet de transition, nous pouvons créer une variété d'effets d'animation de transition.

Exemple de code :

.box {
  width: 100px;
  height: 100px;
  background-color: red;
  transition: width 2s ease-in-out;
}

.box:hover {
  width: 200px;
}
Copier après la connexion

Dans l'exemple ci-dessus, nous avons défini un élément avec le nom de classe .box et défini la largeur sur 100px. En définissant l'attribut de transition, nous spécifions que la largeur de transition change de manière progressive en 2 secondes. Lorsque vous survolez le .box, la largeur passe à 200 px.

L'attribut de transition peut également spécifier plusieurs attributs de transition en même temps, séparés par des virgules. Voici un exemple :

.box {
  width: 100px;
  height: 100px;
  background-color: red;
  transition: width 2s ease-in-out, height 1s cubic-bezier(0.4, 0, 0.2, 1);
}

.box:hover {
  width: 200px;
  height: 200px;
}
Copier après la connexion

Dans cet exemple, la largeur et la hauteur passent à 200 px au survol de la souris.

  1. attribut background-image

L'attribut background-image est utilisé pour définir l'image d'arrière-plan d'un élément. En combinaison avec l'attribut de transition, nous pouvons créer un effet d'animation d'arrière-plan dégradé.

Exemple de code :

.box {
  width: 200px;
  height: 200px;
  background-image: linear-gradient(45deg, red, yellow);
  transition: background-image 2s ease-in-out;
}

.box:hover {
  background-image: linear-gradient(45deg, yellow, blue);
}
Copier après la connexion

Dans l'exemple ci-dessus, nous définissons un élément avec un nom de classe de .box et définissons un arrière-plan dégradé linéaire pour l'élément via l'attribut background-image, du rouge au jaune. En définissant l'attribut de transition, nous spécifions une transition facile d'entrée et de sortie de l'image d'arrière-plan dans un délai de 2 secondes. Lorsque la souris passe sur la .box, l'image d'arrière-plan passe à un arrière-plan dégradé linéaire du jaune au bleu.

Pour résumer, transition et background-image sont deux propriétés CSS couramment utilisées, qui peuvent être utilisées pour obtenir des effets de transition et d'animation fluides des éléments. En utilisant ces attributs de manière appropriée, nous pouvons ajouter plus de dynamique et attirer les pages Web. J'espère que cet article pourra vous être utile !

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal