comment faire une animation en boucle d'attente à l'aide de css3
J'ai un css3 animation avec les éléments suivants:
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
.animated {
-webkit-animation-name: rotate;
-webkit-animation-duration: 2.4s;
-webkit-animation-iteration-count: infinite;
-webkit-transition-timing-function: ease-in-out;
}
Il fonctionne parfaitement, bien..., je veux le faire attendre entre les boucles:
de l'animation de démarrage, l'animation, la finition, attendre(environ 0,5 s), animation de démarrage, animation de fin, attendre(environ 0,5 s)...
PS: j'ai essayé -webkit-animation-delay
, il ne fonctionne pas.
Toute aide?
OriginalL'auteur Cihad Turhan | 2012-09-07
Vous devez vous connecter pour publier un commentaire.
Ajouter 0,5 secondes de votre animation durée, puis de créer une trame supplémentaire dans votre
keyframes
qui ne change pas le montant de rotation;Petite démo: petit lien.
Belle solution, pourquoi n'est-ce pas apparaître immédiatement dans ma tête?
OriginalL'auteur Chris
Vous pouvez utiliser une transition.
Par exemple:
où
transition-delay:0.6s;
OriginalL'auteur Bimba
La désactivation de la classe css sur l'élément pour une période de temps spécifiée par javascript pourrait résoudre votre problème.
Espère que cette aide.
Edit : j'ai mis à jour cette réponse à corriger le code. Vous pouvez voir un travail entièrement exemple sur jsfiddle. Grâce à @Fabrice pour souligner le code ne fonctionnait pas.
vous êtes les bienvenus. personnellement, j'ai aimé @Abody97 's réponse mieux aussi quand je l'ai vu 🙂
OriginalL'auteur frkn