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); 
}