Logotipo de Xitrus.
sígueme en facebook

Sígueme

R L E F G I

Buscar

Cargando

Lo último del blog

Hosting

Xitrus está alojado en:

Xitrus está alojado en Cyberneticos.
11
2

Sesga elementos con CSS3

Otra más de las transformaciones que nos permite realizar CSS3 es el sesgado (o skew), que consiste en torcer la figura de forma oblicua, en el caso de un cuadrado lo podríamos transformar en un rombo.
Realmente con transform tenemos gran parte de las cosas que tendríamos en el antiguo flash, pero con CSS3, mucho más eficiente y más fácil de usar.

Ejemplo de uso de sesgados con transform de CSS3.
Activar
transform:
skewx(20deg)
transform:
skewy(20deg)

transform:
skew(20deg, -20deg)
transform:
skew(-20deg, 20deg)

Las medidas para el sesgado se toman en grados (deg) y puede usarse con números positivos y negativos.
Existen tres funciones para este cometido: skew(x,y) que nos permite realizar el sesgado en el eje X y en eje Y, skewx(x) que nos permite establecer el eje X y por último skewy(y).

  1. /* Todas las medidas van en grados (deg) */
  2. transform: skew([eje X],[eje Y]);
  3. transform: skewx([eje X]);
  4. transform: skewy([eje Y]);

Controlar el origen

Al igual que cualquier otra transformación, se puede determinar el origen de la misma, aunque por defecto es en el centro puede que necesitemos cosas más específicas.
Voy a poner un ejemplo con varios bloques que tienen el mismo efecto de sesgado y se agruparán con distintos orígenes.


  1. /* Sesgamos 10 grados todos los bloques */
  2. div {
  3. transform: skewx(20deg);
  4. }
  5. /* Origen de la fila superior e inferior */
  6. .superior {
  7. transform-origin: 100% 0%;
  8. }
  9. .inferior {
  10. transform-origin: 100% 100%;
  11. }

Si quieres entender más a fondo como funciona el transform-origin puedes verlo en el artículo dedicado a ello.
Esta es una de las funciones más básicas que tiene transform, pero con imaginación se pueden realizar muchas cosas.



Comentarios

Sígueme

R L E F G I

Buscar

Cargando

Lo último del blog

Hosting

Xitrus está alojado en:

Xitrus está alojado en Cyberneticos.
Cerrar sesión
Usuario: Contraseña: