J'ai une animation CSS3 qui doit être redémarrée sur un clic. C'est une barre montrant combien de temps il reste. J'utilise la transformation scaleY(0) pour créer l'effet.
Maintenant, je dois redémarrer l'animation en restaurant la barre à scaleY(1) et la laisser passer à nouveau à scaleY(0). Ma première tentative de définir scaleY(1) a échoué car cela prend également 15 secondes pour la ramener à sa pleine longueur. Même si je change la durée à 0,1 seconde, je devrais retarder ou chaîner l'assignation de scaleY(0) pour que la barre se reconstitue complètement. Cela semble trop compliqué pour une tâche aussi simple.
J'ai également trouvé un astuce intéressante pour redémarrer l'animation en supprimant l'élément du document, puis en réinsérant un clone de celui-ci : http://css-tricks.com/restart-css-animation/
Cela fonctionne, mais y a-t-il un meilleur moyen de redémarrer une animation CSS? J'utilise Prototype et Move.js, mais je ne suis pas limité à eux.