Transformaciones¶
La propiedad "transform" nos permite aplicar transformaciones 2D o 3D a un elemento. Por ejemplo nos permite rotar, escalar, mover, etc. el elemento indicado. Esta propiedad todavía no es soportada por todos los navegadores, por lo que tendremos que añadir los prefijos "-ms-", "webkit-", "-moz-" y "-o-" para dar un mayor soporte. Algunas de las funciones de transformación que podemos utilizar son:
- none: Indica que no se tiene que aplicar ninguna transformación.
- translate(x,y): Define una traslación 2D.
- translateX(x): Traslación en la coordenada X.
- translateY(y): Traslación en la coordenada Y.
- scale(x,y): Define una transformación de escalado 2D, deberemos de indicar valores entre 0.1 y 2.
- scaleX(x): Escalado en la coordenada X, deberemos de indicar valores entre 0.1 y 2.
- scaleY(y): Escalado en la coordenada Y, deberemos de indicar valores entre 0.1 y 2.
- rotate(angle): Aplica una rotación, el ángulo debe ser indicado en grados (ejem: "30deg").
- skew(x-angle,y-angle): Define una transformación 2D de sesgo (o torsión), indicada en grados (deg).
- skewX(angle): Define una transformación de sesgo sobre la coordenada X (indicada en grados).
- skewY(angle): Define una transformación de sesgo sobre la coordenada Y (indicada en grados).
Además también podemos indicar varias transformaciones en una misma línea, de la forma:
1 2 3 4 5 6 7 |
|
Hay muchos más tipos de transformaciones, aunque algunas de ellos no son funcionales todavía (sobre todo las funciones 3D), para más información consulta: "http://www.w3schools.com/cssref/css3_pr_transform.asp".