Transform

Transform es una propiedad que nos permite transformar el objeto resiven funciones.

Traslate

Dentro de la primera propiedad tenemos traslate donde la podemos modificar en el eje X y eje Y hasta donde queramos.

Sin modificar

Aqui no lo modificamos


TraslateX

Con esta propiedad lo movemos a la derecha 50px en el eje x


Traslate-X

Con esta propiedad lo movemos a la izquierda 50px en el eje x


TraslateY

Con esta propiedad lo movemos a abajo 50px en el eje Y


Traslate-Y

Con esta propiedad lo movemos a arriba 50px en el eje Y


Scale

Con esta propiedad modificamos el anchor y la altura del objeto.

escala X

Con esta propiedad modificamos el tamaño del eje X


escala Y

Con esta propiedad modificamos el tamaño del eje Y


Para ver los cambios en con transition utilisamos transition transform en hover eje X.

tocar X

transition aplicado al transform en hover


Para ver los cambios en con transition utilisamos transition transform en hover eje Y.

tocar Y

transition aplicado al transform en hover


Skew

Es un elemento del hover utilizado para deformar la caja .


tocar skew

Como podemos ver el texto se deforma al movimiento por lo que vamos a hacer un objeto vectorizada. Un objeto vectorizado a medida que se engranda el objeto aumentan los pixeles para que no pierda calidad .


---------------------------------------------------------------------------------------------------------------------------


Aqui aplicamos el skew al texto para enderezarlo y a la caja para cambiarla de forma


skew

Clic path generator

Con clic path podemos generar formas para nuestros objetos .


pagina oficial .


clic path generator pagina

Triangulo
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);



Circulo
clip-path: circle(50% at 50% 50%);



mensaje
clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);



flecha derecha
clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);



cruz
clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);



rombo
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);