rotaterotate(deg) para hacer girar elementos alrededor del punto origen, que por defecto es el centro del elemento.rotateX() y rotateY() podemos hacer lo mismo respecto al eje X o el eje Y respectivamente.transform: rotate(25deg); gira 25º a favor de las agujas del reloj
scalescale(x,y) con dos parámetros iguales, mantenemos la proporción del elemento, pero si utilizamos diferentes valores, se deforma.transform: scale(1.3); aumenta ancho y alto un 30%transform: scale(1.2,0.7); aumenta 20% ancho, diminuye 30% alto
translatetranslate(x,y) para mover elementos.transform: translate(-50px); se mueve 50px a la izquierdatransform: translate(25px,100px); 25px a la derecha, 100px hacia abajo
skewskew(x) para torcer o inclinar un elemento en 2D.transform: skew(25deg); inclina 25º a la izquierdatransform: skewX(xdeg); deformación 2D respecto al eje Xtransform: skewY(ydeg); deformación 2D respecto al eje Y
matrixtransform: rotate(15deg) scale(1.5,2) translate(25px);
matrix(1,0.25,0.5,1,50,0);
transform-origin indica cual será el punto de origen desde el que se transforma el elemento.
transform-origin:
[ porcentaje|medida|left|center|right ]
[ porcentaje|medida|top|center|bottom ];