Maison > interface Web > tutoriel CSS > Créez des effets d'animation attrayants : utilisation intelligente des propriétés CSS

Créez des effets d'animation attrayants : utilisation intelligente des propriétés CSS

WBOY
Libérer: 2023-11-18 11:08:38
original
861 Les gens l'ont consulté

Créez des effets danimation attrayants : utilisation intelligente des propriétés CSS

Créez des effets d'animation attrayants : utilisation intelligente des propriétés CSS

Les effets d'animation peuvent ajouter de l'interactivité et de l'attrait aux pages Web, laissant une profonde impression sur les utilisateurs. L'utilisation intelligente des propriétés CSS peut créer des effets d'animation divers et uniques. Dans cet article, nous présenterons plusieurs propriétés CSS couramment utilisées et donnerons des exemples de code spécifiques afin que vous puissiez facilement maîtriser la création d'effets d'animation attrayants.

1. Transition (effet de transition)

La transition est un attribut couramment utilisé en CSS3. Il peut définir l'effet de transition des éléments d'un style à un autre pour obtenir des effets d'animation fluides. Nous pouvons obtenir différents effets en spécifiant les propriétés, le temps et le délai de la transition.

Exemple de code :

HTML :

<div class="box"></div>
Copier après la connexion
Copier après la connexion
Copier après la connexion

CSS :

.box {
  width: 100px;
  height: 100px;
  background-color: red;
  transition: width 1s;
}

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

Dans le code ci-dessus, nous définissons un carré rouge d'une largeur de 100px et d'une hauteur de 100px, et y ajoutons un effet de transition lorsque la souris survole. over Une fois sur le bloc, la largeur du bloc passera progressivement de 100 px à 200 px et le processus dure 1 seconde.

2. animation (effet d'animation)

animation est une propriété utilisée pour créer des effets d'animation en CSS3. Elle peut définir les images clés de l'animation et le temps de lecture de l'animation. On peut obtenir différents effets en précisant le nom, la durée et le nombre de boucles de l'animation.

Exemple de code :

HTML :

<div class="box"></div>
Copier après la connexion
Copier après la connexion
Copier après la connexion

CSS :

@keyframes my-animation {
  0% { width: 100px; height: 100px; background-color: red; }
  50% { width: 200px; height: 200px; background-color: blue; }
  100% { width: 100px; height: 100px; background-color: yellow; }
}

.box {
  animation: my-animation 2s infinite;
}
Copier après la connexion

Dans le code ci-dessus, nous définissons une animation nommée mon-animation L'animation est divisée en 3 images clés, à savoir l'état initial, l'état intermédiaire et l'état intermédiaire. état final. Dans l'animation, le bloc passera de l'état initial à l'état intermédiaire, puis reviendra à l'état initial, avec une durée de 2 secondes et une boucle infinie.

3. Transform (effet de transformation)

Transform est un attribut utilisé dans CSS3 pour obtenir des effets de transformation d'éléments. Il peut effectuer des opérations telles que la traduction, la rotation et la mise à l'échelle des éléments. Nous pouvons obtenir différents effets en spécifiant le type et les paramètres de la transformation.

Exemple de code :

HTML :

<div class="box"></div>
Copier après la connexion
Copier après la connexion
Copier après la connexion

CSS :

.box {
  width: 100px;
  height: 100px;
  background-color: red;
  transition: transform 1s;
}

.box:hover {
  transform: rotate(90deg) scale(2);
}
Copier après la connexion

Dans le code ci-dessus, nous définissons un carré rouge d'une largeur de 100px et d'une hauteur de 100px, et y ajoutons un effet de transformation. Lorsque la souris survole la boîte, la boîte tourne d'abord de 90 degrés dans le sens des aiguilles d'une montre, puis évolue 2 fois. Le processus dure 1 seconde.

En utilisant intelligemment les propriétés CSS, nous pouvons créer une variété d'effets d'animation éblouissants. Bien sûr, voici quelques exemples. Vous pouvez librement combiner ces attributs pour créer des effets d'animation uniques en fonction de vos propres besoins et de votre créativité. Je crois que tant que vous maîtriserez ces compétences, vous serez en mesure d’élever votre conception Web à un tout autre niveau.

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