Cuando se hace una animación básica en CSS, digamos cuando la ida se ejecuta cuando el elemento a animar tiene el cursor encima, la animación cuenta con tantos frames como se hayan establecido, mas no la vuelta. Ésta regresa de 100% a 0% de una vez.
La pregunta es: ¿Cómo hacer para que el regreso tenga tantos frames como la ida, o sea, que se realice la misma animación en reversa, u otra, cuando se quita el cursor del elemento animado?
Un ejemplo claro de lo que pretendo está aquí: http://www.fertility.com.mx/es/index.html Está en Flash, pero la idea es la misma.
Hasta ahora, llevo lo siguiente, que es la ida. Falta la vuelta:
Código CSS:
Ver original
@-webkit-keyframes animation_1 { 0% {-webkit-transform:translateX(0px);} 20% {-webkit-transform:translateX(500px);} 22% {-webkit-transform:translateX(450px);} 24% {-webkit-transform:translateX(500px);} 56% {-webkit-transform:translateX(450px);} 100% {-webkit-transform:translateX(500px);} } .caja { position:absolute; top:0; left:-500px; width:600px; height:100px; background-color:red; } .caja:hover { -webkit-animation-name:animation_1; -webkit-animation-duration:500ms; -webkit-animation-fill-mode:forwards; -webkit-animation-iteration-count:1; -webkit-animation-timing-function:linear; }
Código HTML:
Ver original
Saludos cordiales


Haré alguna prueba por la tarde.
. Aun espero que el maestro pzin haga sus pruebas.
: cuando se carga la página, inmediatamente se ejecuta la animación llamada reducir, que hace que se meta el div en el costado izquierdo de la pantalla. Uno diría: "pero yo quiero que ese div se anime sólo cuando yo le ponga o le quite el cursor de encima, ¡no tantes!".
- a esa gente que pide ayuda en los foros y cuando logran solucionar por sí solos, o por otra parte, sus problemas, regresan al foro a postear algo así como: "ya solucioné mi problema, adiós". Y uno se queda con las palabras en la boca: "Sí, %$&()#$, pero dinos cómo le hiciste, que los foros son para eso, para ayudarnos todos, no para que te quedes la información y las respuestas para ti solo!"):



