"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi mon animation spin CSS3 ne fonctionne-t-elle pas ?

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

Publié le 2024-11-01
Parcourir:839

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 :

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

Ceci définit une image clé qui commence l'animation à 0 degré 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 :

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);
  }
}

Avec ces changements, votre élément devrait désormais 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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3