Skip to main content
CSS3

La nueva propiedad transform de CSS3

Por 9 enero, 2017Sin comentarios
Propiedad transform en CSS3

Si en otros post hemos visto nuevos efectos de CSS3 como las animaciones o transiciones, hoy hablaremos de las transformaciones. Para mí otra de las mejores novedades que ofrece la última versión de CSS

. Gracias a estas propiedades conseguimos efectos muy chulos con poco código y sin tener que utilizar framework como jQuery. Con la propiedad transform tenemos 4 efectos distintos: rotación, inclinación, escalado o traslado. Explico cada uno de ellos:

ROTATE: Se indica en grados la inclinación en grados (deg) la rotación del elemento.
SKEW: Se indica en grados la inclinación del elemento en X (horizontal) e Y (vertical).
SCALE: Cambiamos el tamaño en escala respecto al tamaño del elemento. Se mide en tantos por uno. Osea que (0.5,0.5) se escala a la mitad. Scale(2,2) se escala al doble del tamaño.
TRANSLATE: Se indica en px el desplazamiento en horizontal y en vertical.

Un ejemplo de cada:

.elemento {
 transform: rotate(45deg);
 transform: skew(20deg,0deg);
 transform: scale(0.5,0.5);
 transform: translate(20px,0px);
}

Ejemplo Transform CSS3

También podemos utilizar un shorthand con los 4 efectos a la vez sin utilizar comas de separación.

.elemento {
 transform: rotate(45deg) skew(20deg,10deg) scale(2,1.5) translate(10px,10px);
}
Jairo Calero

Jairo Calero

Desarrollador web frontend y backend, especialista en webs app desarrolladas en PHP y Javascript. Experto en HTML, CSS3, PHP y Javascript con frameworks y librerías como jQuery, Angular y Bootstrap. Gestor de herramientas SEO como Google Analytics, Search Console, SEMrush o Hotjar. Email marketing y Big data.

Deja tu respuesta