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

CSS-Transformationen in Aktion

Verwenden Sie die Schieberegler im folgenden Beispiel, um die Übersetzungs-, Rotations-, Skalierungs- und Schrägeigenschaften der CSS-Transformation des Würfels im 3D-Raum zu verändern. Beobachten Sie, während Sie den Würfel durch den 3D-Raum bewegen, wie er mit dem als z:0px bezeichneten 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 den Abstand zwischen Ihnen und der z=0-Ebene bestimmt.

Die Schieberegler für die perspective-origin bestimmen, wo 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 vorstellen, dass Sie diese Schieberegler verwenden, 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 auf visible oder hidden gesetzt werden.

Der Würfel im obigen Beispiel besteht aus sechs <div>-Elementen, die alle mit CSS gestylt 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 Seiten des Würfels mit den Entwicklerwerkzeugen Ihres Browsers inspizieren, wie Sie es mit jedem anderen DOM-Element tun würden. Versuchen Sie, das Elementauswahlwerkzeug der Entwicklerwerkzeuge Ihres Browsers zu verwenden, um verschiedene Seiten des Würfels zu inspizieren, während Sie seine Position und Drehung verändern.

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

Referenz

Eigenschaften

Funktionen

Datentypen

Leitfäden

Verwendung von CSS-Transformationen

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

Koordinatensysteme

Beschreibt, wie Pixelpositionen im CSS-Objektmodell definiert sind.

Leistungsgrundlagen: Verwendung von CSS-Transformationen

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

Matrix-Mathematik 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