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 transforms

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

CSS transforms in Aktion

Verwenden Sie die Schieberegler im folgenden Beispiel, um die CSS-Transform-Eigenschaften Translation, Rotation, Skalierung und Schräglage des Würfels im 3D-Raum zu ändern. Wenn Sie den Würfel durch den 3D-Raum bewegen, beachten Sie, wie er mit dem als z:0px gekennzeichneten Element interagiert, welches 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 festlegt.

Die perspective-origin-Schieberegler bestimmen, wohin Sie, der Betrachter, in den 3D-Raum blicken, um den Fluchtpunkt der Ansicht zu bestimmen. Dieser Fluchtpunkt wird durch einen kleinen roten Punkt angezeigt. Sie können sich das Ändern dieser Schieberegler vorstellen, als ob Sie Ihren Kopf physisch nach oben, unten, links und rechts bewegen, 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 als visible oder hidden festgelegt sind.

Der Würfel im obigen Beispiel besteht aus sechs <div>-Elementen, die alle mit CSS gestaltet sind, um die Flächen des Würfels zu erstellen. Der Würfel wird nicht unter Verwendung eines 2D- oder 3D-Canvas-Kontexts gezeichnet, so dass Sie die Flächen des Würfels mit den Entwicklerwerkzeugen Ihres Browsers inspizieren können, wie Sie jedes andere DOM-Element inspizieren würden. Versuchen Sie, mit dem Element-Auswahlwerkzeug der Entwicklerwerkzeuge Ihres Browsers verschiedene Flächen des Würfels zu inspizieren, während Sie dessen 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 übersetzt, skaliert, rotiert und dann verzerrt. Die Rotationen werden in der Reihenfolge X → Y → Z angewendet.

Referenz

Eigenschaften

Funktionen

Datentypen

Leitfäden

CSS-Transformationen verwenden

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

Koordinatensysteme

Beschreibt, wie Pixelpositionen im CSS-Objektmodell definiert sind.

Performance-Grundlagen: CSS-Transformationen verwenden

Ein Überblick über die Grundlagen der Web-Performance, 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