Saltar al contenido
Aback Tools Logo

Transformar generador de matrices

Cree transformaciones CSS visualmente: combine traducir, rotar, escalar y sesgar con controles deslizantes interactivos y vea el resultado en tiempo real. El Transform Matrix Generator genera la propiedad de transformación CSS combinada, el equivalente de matriz 2D() y el equivalente de matriz 3D3d(), todo actualizado instantáneamente a medida que realiza el ajuste. Cambie la superposición de la cuadrícula, cambie el origen de la transformación o comience desde uno de los 5 ajustes preestablecidos. Totalmente privado, 100% gratuito y no es necesario registrarse.

Transform Matrix Generator
Build CSS transforms visually. Combine translate, rotate, scale, and skew to create complex transformations. See the raw matrix() and matrix3d() equivalents instantly.
1.2×
XY

Translate

50px
30px

Rotate

15°

Scale

1.2×
1.2×

Skew

0°
0°
CSS Transform
transform: translate(50px, 30px) rotate(15deg) scale(1.2, 1.2);
matrix() 2D
transform: matrix(1.1591, 0.3106, -0.3106, 1.1591, 50, 30);
matrix3d() 3D
transform: matrix3d(1.1591, 0.3106, 0, 0, -0.3106, 1.1591, 0, 0, 0, 0, 1, 0, 50, 30, 0, 1);

¿Por qué utilizar nuestro generador de matrices de transformación?

  • Visual Transform Builder: combine transformaciones de traducción, rotación, escala y sesgo con controles deslizantes interactivos y entradas numéricas. Vea el efecto instantáneamente en el elemento de vista previa en vivo con superposición de cuadrícula y controles de origen de transformación.
  • Salida instantánea de Matrix() y Matrix3d(): cada combinación de transformación se convierte automáticamente a sus equivalentes de CSS Matrix() y Matrix3d(). Copie los valores de la matriz sin procesar o la propiedad de transformación combinada; ambos se actualizan en tiempo real a medida que ajusta los controles.
  • 100% privado: sin carga: todos los cálculos de transformación y matrices se realizan localmente en su navegador. Sus valores de transformación nunca salen de su dispositivo y nunca se envían a ningún servidor.
  • Gratis y sin límites: genere transformaciones CSS ilimitadas sin registro, suscripción ni límites de uso. El generador de matrices de transformación es completamente gratuito para siempre y no hay anuncios que bloqueen la interfaz.

Casos de uso comunes para el generador de matrices de transformación

  • Animación CSS y fotogramas clave: los desarrolladores frontend utilizan el generador de matrices de transformación para planificar y visualizar transformaciones CSS antes de escribir animaciones de fotogramas clave. Vea la salida exacta de Matrix() para comprender cómo se comportan las combinaciones de transformación y luego aplíquelas en @keyframes para obtener animaciones fluidas y eficaces.
  • Efectos de interacción y desplazamiento de elementos de la interfaz de usuario: los diseñadores web utilizan el generador de matriz de transformación para crear efectos pulidos de desplazamiento, actividad y enfoque. Combine la escala para cambiar el tamaño, la traducción para elevar y rotar para microinteracciones: todo con vista previa en tiempo real antes de agregarlo al CSS de producción.
  • Traspaso del diseño al desarrollo: los diseñadores y desarrolladores utilizan el generador de matrices de transformación durante el traspaso para traducir los efectos visuales de las herramientas de diseño en transformaciones CSS exactas. Haga coincidir ángulos de rotación, escale porcentajes y sesgue valores con precisión y sin conjeturas.
  • Efectos similares a 3D con Matrix3d(): los desarrolladores creativos utilizan el generador de matrices de transformación para comprender Matrix3d() para efectos similares a 3D. Visualice cómo se combinan trasladar, rotar, escalar y sesgar en la matriz de 4×4, luego use el resultado para obtener perspectiva avanzada y efectos de transformación 3D.
  • Diseño de página de inicio y sección de héroe: los diseñadores utilizan el generador de matriz de transformación para crear elementos de sección de héroe visualmente atractivos con transformaciones dinámicas. Incline, escale y coloque elementos con precisión para crear profundidad y jerarquía visual en los diseños de las páginas de destino.
  • Presentaciones y demostraciones interactivas: los creadores de contenido y los educadores utilizan el generador de matrices de transformación para crear demostraciones interactivas que muestren las capacidades de transformación de CSS. La vista previa visual y la salida matricial sin procesar proporcionan una herramienta de aprendizaje completa.

¿Qué es una transformación CSS?

Una transformación CSS modifica el espacio de coordenadas de un elemento, lo que le permite traducirlo (moverlo), rotarlo, escalarlo (cambiar su tamaño) y sesgarlo (distorsionarlo) en un espacio 2D o 3D. Las transformaciones se aplican utilizando la propiedad CSS de transformación y se pueden combinar para crear efectos visuales complejos. Nuestro generador de matrices de transformación le permite crear transformaciones visualmente y ver las representaciones equivalentes de matriz() y matriz3d().

Cómo funciona nuestro generador de matrices de transformación

  1. Ajustar los valores de transformación: use los controles deslizantes interactivos para configurar la traducción (mover el elemento a lo largo de los ejes X e Y), rotar (girar alrededor del origen de la transformación), escalar (aumentar o reducir en cada eje) y sesgar (distorsionar a lo largo de cada eje). Todos los valores actualizan la vista previa en vivo al instante.
  2. Opcionalmente, establezca el origen de la transformación: habilite la opción Origen para cambiar el punto alrededor del cual se aplican las transformaciones. El valor predeterminado es el centro, pero puede configurarlo en cualquier esquina o borde.
  3. Copie el resultado: elija entre la propiedad de transformación CSS combinada, el equivalente de matriz 2D() o el equivalente de matriz 3D(). Los tres se actualizan en tiempo real y se pueden copiar con un solo clic.

Comprender la representación matricial

  • matriz (a, b, c, d, tx, ty) es la matriz de transformación 2D. Combina todas las funciones de transformación (traducir, rotar, escalar, sesgar) en una única matriz de 3 × 3 donde: a y d controlan la escala, b y c controlan la inclinación y la rotación, y tx y ty controlan la traducción.
  • Matrix3d() es el equivalente 3D usando una matriz de 4×4. El generador de matrices de transformación genera la matriz3d() equivalente para sus transformaciones 2D, mostrando cómo se asignan al espacio 3D con perspectiva cero y componentes del eje z.
  • El orden de las transformaciones importa: CSS aplica transformaciones de derecha a izquierda. El generador de matrices de transformación aplica transformaciones en este orden: traducir → rotar → escalar → sesgar, que es la combinación más común y predecible para efectos 2D.

Transformar origen

La propiedad transform-origin establece el punto alrededor del cual se aplica una transformación. Por defecto, es el centro del elemento (50% 50%). Cambiar el origen cambia cómo la rotación, la escala y la inclinación afectan al elemento. Por ejemplo, rotar con un origen superior izquierdo crea un efecto visual diferente que rotar con un origen central. El generador de matriz de transformación le permite alternar entre 9 posiciones de origen diferentes para ver la diferencia.

Preguntas frecuentes

Una matriz de transformación CSS es una representación matemática de una transformación que utiliza una cuadrícula de números. En 2D, la función de matriz (a, b, c, d, tx, ty) representa una matriz de 3 × 3 donde a y d controlan la escala, b y c controlan la inclinación y la rotación, y tx y ty controlan la traducción. La matriz combina todas las funciones de transformación individuales (traducir, rotar, escalar, sesgar) en una representación única y eficiente que los navegadores pueden aplicar rápidamente. Nuestro generador de matrices de transformación calcula la matriz exacta para su combinación de transformación.

Matrix() es la función de transformación 2D que utiliza 6 valores (a, b, c, d, tx, ty) que representan una matriz de 3×3. Matrix3d() es la versión 3D que utiliza 16 valores que representan una matriz de 4×4. Para transformaciones 2D, Matrix3d() agrega componentes de perspectiva y del eje z que se establecen en sus valores de identidad (0 para componentes z, 1 para perspectiva). Ambos producen el mismo resultado visual para transformaciones 2D, pero se necesita Matrix3d() cuando se trabaja con transformaciones 3D como perspectiva() o rotarX().

Sí, el orden de las funciones de transformación CSS afecta significativamente el resultado. CSS aplica transformaciones de derecha a izquierda. Por ejemplo, traducir(X) rotar(45deg) primero rota el elemento y luego lo mueve a lo largo de los ejes rotados. Mientras que rotar (45 grados) traducir (X) primero mueve el elemento y luego gira todo alrededor del origen. El generador de matrices de transformación aplica transformaciones en el orden: trasladar → rotar → escalar → sesgar, que es el orden más común e intuitivo para efectos 2D.

La propiedad transform-origin establece el punto alrededor del cual se aplica una transformación. Por defecto, es el centro del elemento (50% 50%). Cambiarlo a la esquina superior izquierda (0% 0%) significa que las rotaciones, escalas y sesgos serán relativos a la esquina superior izquierda. Esta es la razón por la que rotar un elemento con un origen central lo hace girar en su lugar, mientras que rotarlo con un origen en las esquinas crea un movimiento de oscilación. El generador de matrices de transformación admite 9 posiciones de origen diferentes.

Sí. Las transformaciones CSS se aceleran por GPU en los navegadores modernos, lo que las convierte en una de las formas más eficaces de animar elementos. Las transformaciones no activan el reflujo del diseño (a diferencia de cambiar el ancho, el alto o el margen), por lo que son ideales para animaciones e interacciones fluidas. El generador de matriz de transformación le ayuda a crear la transformación exacta que necesita para obtener efectos eficaces.

Un valor de escala negativo invierte (refleja) el elemento a lo largo de ese eje. scaleX(-1) crea una imagen especular horizontal, scaleY(-1) crea un espejo vertical y scale(-1, -1) invierte ambos ejes (gira 180°). Esto es útil para crear reflejos, efectos simétricos e imágenes reflejadas solo con CSS sin necesidad de un editor de imágenes.

Sí. El generador de matrices de transformación es 100% gratuito, no requiere registro, no tiene funciones premium ni límites de uso. Genere transformaciones CSS ilimitadas sin restricciones ni costos ocultos.

Sí. Las transformaciones CSS son compatibles con todos los navegadores modernos, incluidos Chrome, Firefox, Safari y Edge. La propiedad de transformación sin prefijos de proveedor es compatible con IE10+ y todos los navegadores actuales. Para obtener la máxima compatibilidad con versiones anteriores, considere agregar -webkit-transform para Safari 8 y versiones anteriores. La función Matrix() es compatible con todos los navegadores que admiten transformaciones CSS.