Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/01/2013, 06:19
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Uso de @keyframes en CSS

Cita:
Iniciado por Bonez Ver Mensaje
No sé si todos, pero la mayoría de navegadores requieren aún prefijos propietarios para transformaciones de CSS. Es decir, tienes que especificarlos dentro de @keyframes también.

Código CSS:
Ver original
  1. @-webkit-keyframes moveFromTop {
  2.   from {
  3.     transform: translateY(-50px);
  4.   }
  5.   to {
  6.     transform: translateY(0);
  7.   }
  8. }

En el ejemplo quité el símbolo % porque no hace falta representar la unidades de medida cuando el valor es cero, porque cero es cero en cualquier unidades. De todas formas, si usas una medida en un lado, intenta siempre que puedas usar la misma en el otro.

Para que funcione bien también deberías de poner el enlace como elemento de bloque.

Lo que escapa a mi comprensión, es que no funciona si se especifica el :hover en el enlace, pero sí en la lista.

http://jsbin.com/abazuq (sólo para Chrome/Safari)
Gracias por tu ayuda!

Pero tengo más dudas....

He conseguido que el código me funcione tanto en chrome como en firefox....pero por qué este código
Código CSS:
Ver original
  1. @-webkit-keyframes mueveDerecha{from{left: 0px;}to{left:50px;}}
  2. @-moz-keyframes mueveDerecha{from{left: 0px;}to{left:50px;}}
  3.  
  4. @-webkit-keyframes mueveArriba{from{top: -20px;}to{top:0px;}}
  5. @-moz-keyframes mueveArriba{from{top: -20px;}to{top:0px;}}

Si modifico las propiedades left y top por traslateX y traslateY no funciona....¿a qué es debido?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"