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-Transformations-Modul definiert, wie Elemente, die mit CSS gestylt sind, in zwei- oder dreidimensionalem Raum transformiert werden können.

CSS-Transformationen in Aktion

Verwenden Sie die Schieberegler im folgenden Beispiel, um die CSS-Transformations-Eigenschaften Translation, Rotation, Skalierung und Schräge des Würfels im 3D-Raum zu ändern. Beachten Sie, wie der Würfel mit dem als z:0px gekennzeichneten Element interagiert, das 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 die Distanz zwischen Ihnen und der z=0-Ebene bestimmt.

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

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

Der im obigen Beispiel gezeigte Würfel besteht aus sechs <div>-Elementen, die alle mit CSS gestylt sind, um die Flächen des Würfels zu erzeugen. 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 inspizieren, wie Sie jedes andere DOM-Element inspizieren würden. Versuchen Sie, mit dem Elementauswahlwerkzeug der Entwicklertools Ihres Browsers verschiedene Flächen des Würfels zu inspizieren, während Sie seine Position und Rotation transformieren.

Hinweis: Die Reihenfolge, in der Transformationen, einschließlich 3D-Rotationen, angewendet werden, beeinflusst die resultierende Transformation. Im obigen Beispiel werden die Transformationen in der Reihenfolge Translation, Skalierung, Drehung und dann Schrägung angewendet. Die Drehungen erfolgen in der Reihenfolge X → Y → Z.

Referenz

Eigenschaften

Funktionen

Datentypen

Leitfäden

Verwenden von CSS-Transformationen

Schritt-für-Schritt-Tutorial darüber, wie Sie mit CSS gestylte Elemente transformieren können.

Koordinatensysteme

Beschreibt die Art und Weise, wie Pixellokationen im CSS-Objektmodell definiert werden.

Grundlagen der Leistung: Verwenden Sie CSS-Transformationen

Ein Überblick über die Grundlagen der Webleistung, einschließlich wie CSS-Transformationen die Leistung verbessern können.

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