Continue CSS rotation de l'animation sur le vol stationnaire, animé retour à 0deg sur le vol stationnaire hors

J'ai un élément qui tourne lorsque vous passez la souris sur une durée indéterminée. Lorsque vous passez, l'animation s'arrête. Simple:

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

.elem:hover {
    -webkit-animation-name: rotate; 
    -webkit-animation-duration: 1.5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

Lorsque vous passez la souris, cependant, l'animation est brutalement interrompue, le retour à 0 degrés. J'aimerais animer retour à cette position, mais j'ai un peu de mal à travailler la syntaxe.

Toute entrée serait génial!

  • Pour être honnête, je ne pense pas que vous le pouvez. J'ai créé un jsFiddle de toute façon, donc si quelqu'un a une idée... jsfiddle.net/4Vz63/1
  • Merci pour le jsfiddle - perplexe, moi-même, il semble que cela devrait être possible avec des images clés, mais je ne suis pas du tout familier avec les CSS# animation syntaxes encore.
  • Je pense que vous pouvez obtenir l'effet inverse d'une animation uniquement à l'aide de l'-webkit-transition de la propriété et non pas avec l'-webkit-animation
  • Bien sûr, vous pouvez le faire en JS, mais pas en pur CSS. Aussi s'il vous plaît vérifier cette solution qui est assez proche de ce que vous voulez - jsfiddle.net/SebastianPataneMasuelli/nkEwQ/7
InformationsquelleAutor Gavin | 2011-11-03