Animaciones CSS para FireFox

Con el siguiente ejemplo conseguimos tener elementos que aparecen al posicionar sobre ellos con el ratón y desaparecen al quitar el ratón.

Empezaremos por ver el css, donde crearemos las propiedades de animación de una clase llamada (at) animación transparente:


/*lo que tiene que hacer al pasar
sobre el elemento.*/

.at:hover{
/*Firefox*/
/*función animación a la que llamamos*/
-moz-animation-name: aparece;
/*duración de la misma*/
-moz-animation-duration: 1s;
/*veces que debe repetirse la animación*/
-moz-animation-iteration-count: 1;
/*posición en la que dejamos la animación, al final*/
-moz-animation-fill-mode: forwards;
/*le devolvemos su tamaño original*/
-moz-transform: scale(1,1);
}

/*lo que tiene que hacer cunado no
estamos sobre el elemento.*/

.at{
/*Firefox*/
/*función animación a la que llamamos*/
-moz-animation-name: desaparece;
/*duración de la misma*/
-moz-animation-duration: 2s;
/*veces que debe repetirse la animación*/
-moz-animation-iteration-count: 1;
/*posición en la que dejamos la animación, al final*/
-moz-animation-fill-mode: forwards;
/*aplicamos un escalado de la mitad para dar efecto de crecimiento*/
-moz-transform: scale(0.5,0.5);
/*tiempo en el que cambia de 1 a 0.5*/
-moz-transition-duration: 0.5s;
}

/*Las dos funciones aparece desaparece
pasan al objeto de una opacidad de 0 a 1 y viceversa*/
@-moz-keyframes aparece /*Firefox*/
{
from {
opacity:0;
}
to {
opacity:1;
}
}

@-moz-keyframes desaparece /*Firefox*/
{
from {
opacity:1;
}
to {
opacity:0;
}
}

Ahora a cada elemento que le asignemos la clase “at” tendrá la propiedad de aparecer y desaparecer.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *