Le suivant CSS3 animation....
<style type="text/css" media="screen">
.drop_box {
-webkit-animation-name: drop;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: 1;
}
@-webkit-keyframes drop {
from {
-webkit-transform: translateY(0px);
}
to {
-webkit-transform: translateY(100px);
}
}
</style>
<div class="drop_box">
Hello world
</div>
Bonjour le Monde du texte anime comme prévu de descendre à 100px. Cependant, à la fin de l'animation, il revient à sa position d'origine.
Manifestement, cela a du sens dans CSSland. L'animation a été appliquée et n'agit plus sur l'élément pour l'original de styles de prendre effet. Il semble un peu bizarre pour moi - sûrement, si l'un est l'animation d'un élément en place, alors on pourrait s'attendre que la mise à persister?
Est-il possible de faire de la position de fin de course "collantes", sans avoir recours à Javascript pour la balise d'un nom de classe ou de style sur l'élément à la fin de l'animation pour résoudre ses propriétés modifiées? Je sais que les transitions persistent, mais pour l'animation, j'ai en question (l'exemple est pour des fins de démonstration seulement) les transitions ne donnent pas le niveau de contrôle nécessaire. Sans cela, il semble que des animations complexes ne sont que de l'utilisation de processus circulaire où l'élément finit par revenir dans son état d'origine.