Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS-Transformationen

Das CSS-Transformationsmodul definiert, wie Elemente, die mit CSS gestaltet sind, in zwei- oder dreidimensionalem Raum transformiert werden können.

CSS-Transformationen in Aktion

Verwenden Sie die Schieberegler im folgenden Beispiel, um die Eigenschaften der CSS-Transformationen Übersetzung, Drehung, Skalierung und Scherung des Würfels im 3D-Raum zu ändern. Wenn Sie den Würfel durch den 3D-Raum bewegen, beachten Sie, wie er mit dem Element interagiert, das mit z:0px bezeichnet ist und sich an der 3D-Position (0, 0, 0) befindet.

Sie können auch den perspective-Schieberegler verwenden, um die perspective-Eigenschaft des Containers des Würfels zu ändern, die den Abstand zwischen Ihnen und der z=0-Ebene bestimmt.

Die perspective-origin-Schieberegler bestimmen, wo Sie als Betrachter in den 3D-Raum hineinschauen, um den Fluchtpunkt der Ansicht zu bestimmen. Dieser Fluchtpunkt wird durch einen kleinen roten Punkt angezeigt. Sie können sich vorstellen, dass das Ändern dieser Schieberegler dem physischen Bewegen Ihres Kopfes nach oben, unten, links und rechts entspricht, um verschiedene Teile des Würfels zu sehen, ohne den Würfel selbst zu bewegen.

Das backface-visibility-Kontrollkästchen bestimmt, ob die Rückseiten des Würfels auf visible oder hidden gesetzt sind.

Der Würfel im obigen Beispiel besteht aus sechs <div>-Elementen, die alle mit CSS gestaltet sind, um die Seiten des Würfels zu erstellen. Der Würfel wird nicht mit einem 2D- oder 3D-Canvas-Kontext gezeichnet, daher können Sie die Flächen des Würfels mit den Entwicklertools Ihres Browsers untersuchen, wie Sie jedes andere DOM-Element untersuchen würden. Versuchen Sie, den Element-Picker der Entwicklertools Ihres Browsers zu verwenden, um verschiedene Flächen des Würfels zu überprüfen, während Sie seine Position und Drehung transformieren.

Hinweis: Die Reihenfolge, in der Transformationen, einschließlich 3D-Drehungen, angewendet werden, beeinflusst die resultierende Transformation. Im obigen Beispiel werden Transformationen übersetzt, skaliert, gedreht und dann geschert. Die Drehungen werden in der Reihenfolge X → Y → Z angewendet.

Referenz

Eigenschaften

Funktionen

Datentypen

Leitfäden

Verwendung von CSS-Transformationen

Schritt-für-Schritt-Anleitung, wie man mit CSS gestaltete Elemente transformiert.

Koordinatensysteme

Beschreibt, wie Pixelpositionen im CSS-Objektmodell definiert werden.

Leistungsgrundlagen: Verwendung von CSS-Transformationen

Ein Überblick über die Grundlagen der Web-Performance, einschließlich der Verbesserung der Leistung durch CSS-Transformationen.

Matrixmathematik für das Web

Beschreibt, wie Objekttransformationen durch mathematische Matrizen dargestellt werden können.

Verwandte Konzepte

Spezifikationen

Specification
CSS Transforms Module Level 1
CSS Transforms Module Level 2

Siehe auch