CSS 3D-Transformation
- Vorherige Seite CSS 2D-Transformation
- Nächste Seite CSS Übergänge
CSS 3D-Transformation
CSS also supports 3D transformations.
Please hover the mouse over the following elements to view the difference between 2D and 3D transformations:
In diesem Kapitel werden Sie die folgenden CSS-Eigenschaften lernen:
transform
Browser-Unterstützung
Die Zahlen in der Tabelle kennzeichnen die erste Browserversion, die die Eigenschaft vollständig unterstützt.
Eigenschaft | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
transform | 36.0 | 10.0 | 16.0 | 9.0 | 23.0 |
CSS 3D-Transformationsmethode
durch CSS transform
Eigenschaft, Sie können die folgenden 3D-Transformationsmethoden verwenden:
rotateX()
rotateY()
rotateZ()
rotateX() Methode

rotateX()
Methode, um ein Element um einen bestimmten Winkel um die X-Achse zu drehen:
Beispiel
#myDiv { transform: rotateX(150deg); }
rotateY() Methode

rotateY()
Methode, um ein Element um einen bestimmten Winkel um die Y-Achse zu drehen:
Beispiel
#myDiv { transform: rotateY(130deg); }
rotateZ() Methode
rotateZ()
Methode, um ein Element um einen bestimmten Winkel um die Z-Achse zu drehen:
Beispiel
#myDiv { transform: rotateZ(90deg); }
CSS-Transformationseigenschaft
Die nachstehende Tabelle listet alle 3D-Transformationseigenschaften auf:
Eigenschaft | Beschreibung |
---|---|
transform | Wendet eine 2D- oder 3D-Transformation auf ein Element an. |
transform-origin | Ermöglicht es, die Position eines transformierten Elements zu ändern. |
transform-style | Bestimmt, wie verschachtelte Elemente im 3D-Raum dargestellt werden. |
perspective | Bestimmt die Perspektiveffekte eines 3D-Elements. |
perspective-origin | Bestimmt die Position des Bodens eines 3D-Elements. |
backface-visibility | Definiert, ob ein Element sichtbar ist, wenn es sich nicht direkt auf den Bildschirm ausrichtet. |
CSS 3D-Transformationsmethode
Funktion | Beschreibung |
---|---|
matrix3d(n,n,n,n,n,n, n,n,n,n,n,n,n,n,n,n) |
Definiert eine 3D-Transformation, indem eine 4x4-Matrix aus 16 Werten verwendet wird. |
translate3d(x,y,z) | Definiert eine 3D-Transformation. |
translateX(x) | Definiert eine 3D-Transformation, indem nur der Wert für die X-Achse verwendet wird. |
translateY(y) | Definiert eine 3D-Transformation, indem nur der Wert für die Y-Achse verwendet wird. |
translateZ(z) | Definiert eine 3D-Transformation, indem nur der Wert für die Z-Achse verwendet wird. |
scale3d(x,y,z) | Definiert eine 3D-Skalierungstransformation. |
scaleX(x) | Definiert einen 3D-Skalierungstransformation, durch Angabe eines Wertes für die X-Achse. |
scaleY(y) | Definiert einen 3D-Skalierungstransformation, durch Angabe eines Wertes für die Y-Achse. |
scaleZ(z) | Definiert einen 3D-Skalierungstransformation, durch Angabe eines Wertes für die Z-Achse. |
rotate3d(x,y,z,Winkel) | Definieren Sie die 3D-Drehung. |
rotateX(Winkel) | Definieren Sie die 3D-Drehung entlang der X-Achse. |
rotateY(Winkel) | Definieren Sie die 3D-Drehung entlang der Y-Achse. |
rotateZ(Winkel) | Definieren Sie die 3D-Drehung entlang der Z-Achse. |
perspective(n) | Definieren Sie den perspektivischen Blickwinkel von 3D-Transformationselementen. |
- Vorherige Seite CSS 2D-Transformation
- Nächste Seite CSS Übergänge