Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/12/2011, 10:41
Avatar de dual3nigma
dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 122
Respuesta: Mover un div con CSS3

Hola xikoto

Eso que comentas de que al terminar la animación vuelve a su punto de origen se llama "Animation Fill Mode" (animation-fill-mode, en safari será -webkit-animation-fill-mode)

Esta propiedad por default esta en "none" lo cual quiere decir que se iniciara la animación y se terminara y todo volverá a la normalidad

Tienes otras opciones:

animation-fill-mode: forwards Esto quiere decir que tu elemento se quedara con las propiedades del ultimo keyframe de la animación, osea que si tienes:

Código CSS:
Ver original
  1. from {
  2.   opacity:1
  3. }
  4.  
  5. to {
  6.   opacity: 0
  7. }

y utilizas animation-fill-mode: forwards, al terminal la animacion se quedara "oculto"

animation-fill-mode: backwards Esto quiere decir que si tu elemento tiene un delay desde el principio tendrá las propiedades del primer keyframe de la animación, ósea que si tienes:

Código CSS:
Ver original
  1. from {
  2.   opacity:0
  3. }
  4.  
  5. to {
  6.   opacity: 1
  7. }

y un delay de 1s, desde el principio tu elemento estará "oculto" y en 1seg comenzara la animación.

Y por ultimo: animation-fill-mode: both significa que tendra el comportamiento tanto de backwards como de forwards.

Saludos ;)