Zum Inhalt springen
Aback Tools Logo

Transformationsmatrixgenerator

Erstellen Sie CSS-Transformationen visuell – kombinieren Sie Übersetzen, Drehen, Skalieren und Neigen mit interaktiven Schiebereglern und sehen Sie das Ergebnis in Echtzeit. Der Transformationsmatrixgenerator gibt die kombinierte CSS-Transformationseigenschaft, das 2D-Matrix()-Äquivalent und das 3D-Matrix3d()-Äquivalent aus – alle werden sofort aktualisiert, wenn Sie Anpassungen vornehmen. Schalten Sie die Rasterüberlagerung um, ändern Sie den Transformationsursprung oder beginnen Sie mit einer von fünf Voreinstellungen. Völlig privat, 100 % kostenlos und keine Anmeldung erforderlich.

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);

Warum sollten Sie unseren Transformationsmatrixgenerator verwenden?

  • Visual Transform Builder: Kombinieren Sie Übersetzungs-, Rotations-, Skalierungs- und Schrägungstransformationen mit interaktiven Schiebereglern und Zahleneingaben. Sehen Sie den Effekt sofort im Live-Vorschauelement mit Rasterüberlagerung und Steuerelementen zum Transformieren des Ursprungs.
  • Sofortige Ausgabe von Matrix() und Matrix3d(): Jede Transformationskombination wird automatisch in ihre CSS-Äquivalente Matrix() und Matrix3d() konvertiert. Kopieren Sie die Rohmatrixwerte oder die kombinierte Transformationseigenschaft – beide werden in Echtzeit aktualisiert, während Sie die Steuerelemente anpassen.
  • 100 % privat – kein Upload: Alle Transformationsberechnungen und Matrixberechnungen erfolgen lokal in Ihrem Browser. Ihre Transformationswerte verlassen niemals Ihr Gerät und werden niemals an einen Server gesendet.
  • Kostenlos und ohne Einschränkungen: Generieren Sie unbegrenzte CSS-Transformationen ohne Anmeldung, ohne Abonnement und ohne Nutzungsbeschränkungen. Der Transformationsmatrixgenerator ist für immer völlig kostenlos, ohne dass Werbung die Benutzeroberfläche blockiert.

Häufige Anwendungsfälle für den Transformationsmatrixgenerator

  • CSS-Animation und Keyframes: Frontend-Entwickler verwenden den Transformationsmatrixgenerator, um CSS-Transformationen zu planen und zu visualisieren, bevor sie Keyframe-Animationen schreiben. Sehen Sie sich die genaue Matrix()-Ausgabe an, um zu verstehen, wie sich Transformationskombinationen verhalten, und wenden Sie sie dann in @keyframes an, um reibungslose, leistungsstarke Animationen zu erzielen.
  • Hover- und Interaktionseffekte für UI-Elemente: Webdesigner verwenden den Transformationsmatrixgenerator, um ausgefeilte Hover-, Aktiv- und Fokuseffekte zu erstellen. Kombinieren Sie Skalieren für Größenänderungen, Verschieben für Anheben und Drehen für Mikrointeraktionen – alles in Echtzeit in der Vorschau, bevor es zum Produktions-CSS hinzugefügt wird.
  • Übergabe vom Design an die Entwicklung: Designer und Entwickler verwenden während der Übergabe den Transformationsmatrixgenerator, um visuelle Effekte von Designtools in exakte CSS-Transformationen zu übersetzen. Passen Sie Drehwinkel, Skalierungsprozentsätze und Neigungswerte präzise an, ohne zu raten.
  • 3D-ähnliche Effekte mit matrix3d(): Kreative Entwickler verwenden den Transformationsmatrixgenerator, um Matrix3d() für 3D-ähnliche Effekte zu verstehen. Visualisieren Sie, wie Verschieben, Drehen, Skalieren und Neigen in der 4×4-Matrix kombiniert werden, und nutzen Sie die Ausgabe dann für erweiterte Perspektiven- und 3D-Transformationseffekte.
  • Heldenabschnitt und Landingpage-Design: Designer verwenden den Transformationsmatrixgenerator, um visuell ansprechende Heldenabschnittselemente mit dynamischen Transformationen zu erstellen. Neigen, skalieren und positionieren Sie Elemente präzise, ​​um Tiefe und visuelle Hierarchie in Landingpage-Layouts zu schaffen.
  • Präsentationen und interaktive Demos: Inhaltsersteller und Pädagogen verwenden den Transformationsmatrixgenerator, um interaktive Demonstrationen zu erstellen, die CSS-Transformationsfunktionen demonstrieren. Die visuelle Vorschau und die Rohmatrixausgabe bilden zusammen ein umfassendes Lernwerkzeug.

Was ist eine CSS-Transformation?

Eine CSS-Transformation ändert den Koordinatenraum eines Elements und ermöglicht es Ihnen, es im 2D- oder 3D-Raum zu verschieben (verschieben), zu drehen, zu skalieren (in der Größe zu ändern) und zu neigen (verzerren). Transformationen werden mithilfe der CSS-Eigenschaft „transform“ angewendet und können kombiniert werden, um komplexe visuelle Effekte zu erzeugen. Mit unserem Transformationsmatrixgenerator können Sie Transformationen visuell erstellen und die entsprechenden Matrix()- und Matrix3d()-Darstellungen anzeigen.

So funktioniert unser Transformationsmatrixgenerator

  1. Transformationswerte anpassen: Verwenden Sie die interaktiven Schieberegler, um die Verschiebung (das Element entlang der Alle Werte aktualisieren die Live-Vorschau sofort.
  2. Legen Sie optional den Transformationsursprung fest: Aktivieren Sie den Schalter „Ursprung“, um den Punkt zu ändern, um den herum Transformationen angewendet werden. Die Standardeinstellung ist die Mitte, Sie können sie jedoch auf jede beliebige Ecke oder Kante festlegen.
  3. Kopieren Sie die Ausgabe: Wählen Sie zwischen der kombinierten CSS-Transformationseigenschaft, dem 2D-Matrix()-Äquivalent oder dem 3D-Matrix3d()-Äquivalent. Alle drei werden in Echtzeit aktualisiert und können mit einem Klick kopiert werden.

Die Matrixdarstellung verstehen

  • Matrix(a, b, c, d, tx, ty) ist die 2D-Transformationsmatrix. Es kombiniert alle Transformationsfunktionen (Übersetzen, Drehen, Skalieren, Schrägstellen) in einer einzigen 3×3-Matrix, wobei a und d die Skalierung steuern, b und c Schrägstellung und Drehung steuern und tx und ty die Übersetzung steuern.
  • matrix3d() ist das 3D-Äquivalent unter Verwendung einer 4×4-Matrix. Der Transformationsmatrixgenerator gibt die entsprechende Matrix3d() für Ihre 2D-Transformationen aus und zeigt, wie sie dem 3D-Raum ohne Perspektive und Z-Achsen-Komponenten zugeordnet werden.
  • Die Transformationsreihenfolge ist wichtig: CSS wendet Transformationen von rechts nach links an. Der Transformationsmatrixgenerator wendet Transformationen in dieser Reihenfolge an: Verschieben → Drehen → Skalieren → Verzerren, was die häufigste und vorhersehbarste Kombination für 2D-Effekte ist.

Ursprung transformieren

Die Eigenschaft transform-origin legt den Punkt fest, um den herum eine Transformation angewendet wird. Standardmäßig ist es die Mitte des Elements (50 % 50 %). Durch das Ändern des Ursprungs ändert sich die Auswirkung von Drehung, Skalierung und Neigung auf das Element. Beispielsweise erzeugt das Drehen mit einem Ursprung oben links einen anderen visuellen Effekt als das Drehen mit einem Ursprung in der Mitte. Mit dem Transformationsmatrixgenerator können Sie zwischen 9 verschiedenen Ursprungspositionen umschalten, um den Unterschied zu erkennen.

Häufig gestellte Fragen

Eine CSS-Transformationsmatrix ist eine mathematische Darstellung einer Transformation mithilfe eines Zahlengitters. In 2D stellt die Funktion „matrix(a, b, c, d, tx, ty)“ eine 3×3-Matrix dar, wobei a und d die Skalierung, b und c die Schräge und Drehung und tx und ty die Übersetzung steuern. Die Matrix kombiniert alle einzelnen Transformationsfunktionen (Übersetzen, Drehen, Skalieren, Neigen) in einer einzigen, effizienten Darstellung, die Browser schnell anwenden können. Unser Transformationsmatrixgenerator berechnet die genaue Matrix für Ihre Transformationskombination.

matrix() ist die 2D-Transformationsfunktion, die 6 Werte (a, b, c, d, tx, ty) verwendet, die eine 3×3-Matrix darstellen. matrix3d() ist die 3D-Version, die 16 Werte verwendet, die eine 4×4-Matrix darstellen. Für 2D-Transformationen fügt matrix3d() Perspektiven- und Z-Achsen-Komponenten hinzu, die auf ihre Identitätswerte gesetzt sind (0 für Z-Komponenten, 1 für Perspektive). Beide erzeugen das gleiche visuelle Ergebnis für 2D-Transformationen, aber bei der Arbeit mit 3D-Transformationen wie perspective() oder rotateX() ist matrix3d() erforderlich.

Ja, die Reihenfolge der CSS-Transformationsfunktionen hat erheblichen Einfluss auf das Ergebnis. CSS wendet Transformationen von rechts nach links an. Beispielsweise dreht translator(X) rotate(45deg) zunächst das Element und bewegt es dann entlang der gedrehten Achsen. Während „rotate(45deg)“ translator(X) zuerst das Element verschiebt und dann alles um den Ursprung dreht. Der Transformationsmatrixgenerator wendet Transformationen in der Reihenfolge an: Verschieben → Drehen → Skalieren → Neigen, was die gebräuchlichste und intuitivste Reihenfolge für 2D-Effekte ist.

Die Eigenschaft transform-origin legt den Punkt fest, um den herum eine Transformation angewendet wird. Standardmäßig ist es die Mitte des Elements (50 % 50 %). Wenn Sie es auf „oben links“ (0 % 0 %) ändern, werden Drehungen, Skalierungen und Schrägstellungen stattdessen relativ zur oberen linken Ecke vorgenommen. Aus diesem Grund wird ein Element durch Drehen mit einem Ursprung in der Mitte gedreht, während durch Drehen mit einem Eckursprung eine Schwingbewegung erzeugt wird. Der Transformationsmatrixgenerator unterstützt 9 verschiedene Ursprungspositionen.

Ja. CSS-Transformationen werden in modernen Browsern GPU-beschleunigt, was sie zu einer der leistungsstärksten Möglichkeiten zum Animieren von Elementen macht. Transformationen lösen keinen Layout-Reflow aus (im Gegensatz zum Ändern von Breite, Höhe oder Rand) und eignen sich daher ideal für Animationen und reibungslose Interaktionen. Der Transformationsmatrixgenerator hilft Ihnen dabei, genau die Transformation zu erstellen, die Sie für leistungsstarke Effekte benötigen.

Ein negativer Skalierungswert dreht (spiegelt) das Element entlang dieser Achse. ScaleX(-1) erstellt ein horizontales Spiegelbild, ScaleY(-1) erstellt ein vertikales Spiegelbild und Scale(-1, -1) dreht beide Achsen um (dreht sich um 180°). Dies ist nützlich, um Spiegelungen, symmetrische Effekte und reine CSS-Spiegelbilder zu erstellen, ohne dass ein Bildeditor erforderlich ist.

Ja. Der Transformationsmatrixgenerator ist 100 % kostenlos, es ist keine Anmeldung erforderlich, es gibt keine Premium-Funktionen und keine Nutzungsbeschränkungen. Generieren Sie unbegrenzte CSS-Transformationen ohne Einschränkungen oder versteckte Kosten.

Ja. CSS-Transformationen werden in allen modernen Browsern unterstützt, einschließlich Chrome, Firefox, Safari und Edge. Die Transformationseigenschaft ohne Herstellerpräfixe wird in IE10+ und allen aktuellen Browsern unterstützt. Für maximale Abwärtskompatibilität sollten Sie das Hinzufügen von -webkit-transform für Safari 8 und früher in Betracht ziehen. Die Funktion „matrix()“ wird in allen Browsern unterstützt, die CSS-Transformationen unterstützen.