Las transformaciones en CSS3
Desplazamiento
La función translate permite realizar un desplazamiento, una translación, de una distancia determinada, en función de la posición inicial y del punto de referencia.
.desplazamiento {
-webkit-transform: translate(250px,50px);
transform: translate(250px,50px);
}
Cambio de escala
La función scale permite transformar el tamaño de un elemento según una escala de 0 a 1, en la que 1 es el tamaño inicial.
.escala {
-webkit-transform: scale(.5);
-o-transform: scale(.5);
transform: scale(.5);
}
También podemos realizar una escala no proporcional:
.escala2 {
-webkit-transform: scale(.5,1.2);
-o-transform: scale(.5,1.2);
transform: scale(.5,1.2);
}
También podemos realizar una escala no proporci
Rotación
La función rotate permite realizar la rotación de un elemento. La unidad se puede expresar en grados deg o en radianes rad.
.rotar {
-webkit-transform: rotate(23deg);
-o-transform: rotate(23deg);
transform: rotate(23deg);
}
Deformación
La función skew permite realizar una deformación del elemento en los dos ejes. La unidad puede expresarse en grados deg o en radianes rad.
.deformar {
-webkit-transform: skew(20deg,-5deg);
-o-transform: skew(20deg,-5deg);
transform: skew(20deg,-5deg);
}
Pueden aplicarse varias transformaciones a la vez:
.transformar {
-webkit-transform: scale(.7) rotate(3deg) translateX(5px)
skewX(-5deg);
-o-transform: scale(.7) rotate(3deg) translateX(5px) skewX(-5deg);
transform: scale(.7) rotate(3deg) translateX(5px) skewX(-5deg);
}