Animation CSS onClick
Comment puis-je obtenir un CSS Animation à jouer avec un JavaScript onClick? J'ai actuellement:
.classname {
-webkit-animation-name: cssAnimation;
-webkit-animation-duration:3s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes cssAnimation {
from {
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(100px);
}
to {
-webkit-transform: rotate(0deg) scale(2) skew(0deg) translate(100px);
}
}
Comment puis-je appliquer un onClick?
source d'informationauteur tekknolagi | 2011-01-31
Vous devez vous connecter pour publier un commentaire.
Êtes-vous sûr que vous avez seulement à l'affichage de votre page sur webkit? Voici le code,passé sur safari.
L'image
(id='img')
va tourner après le clic sur le bouton.Vous pouvez atteindre cet objectif par la liaison d'un onclick auditeur, et en ajoutant les animer la classe comme ceci:
Vous suffit d'utiliser le
:active
pseudo-classe. C'est l'ensemble lorsque vous cliquez sur n'importe quel élément.Essayez ceci:
Ajouter un
à votre fichier CSS, vous pouvez contrôler si l'animation est en cours d'exécution ou non à l'aide de cette JS ligne:
si vous souhaitez que l'animation d'exécuter une seule fois, à chaque fois que vous cliquez sur. N'oubliez pas de régler
Vous pouvez le faire en utilisant code suivant