Maison  >  Article  >  interface Web  >  Pourquoi mon animation spin CSS3 ne fonctionne-t-elle pas ?

Pourquoi mon animation spin CSS3 ne fonctionne-t-elle pas ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 06:24:021060parcourir

Why Isn't My CSS3 Spin Animation Working?

Animation Spin CSS3

Vous avez correctement implémenté les styles d'animation, mais votre animation ne fonctionne pas car vous n'avez pas défini d'images clés pour l'animation.

Les animations CSS3 nécessitent des images clés pour définir les états de début et de fin de l'animation.

Pour résoudre le problème, ajoutez des images clés à votre code CSS. Cela définira comment votre élément se transformera pendant l'animation. Voici un exemple de la façon de procéder :

<code class="css">@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}</code>

Cela définit une image clé qui démarre l'animation à 0 degrés et la termine à 360 degrés. Vous pouvez personnaliser ces valeurs pour créer l'effet d'animation souhaité.

Voici une démo pour illustrer la solution :

<code class="css">div {
  margin: 20px;
  width: 100px;
  height: 100px;
  background: #f00;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}</code>

Avec ces changements, votre élément devrait maintenant tourner en continu. N'oubliez pas que pour que les animations CSS3 fonctionnent, vous devez définir à la fois les styles d'animation et les images clés de l'animation.

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:
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