Neueste Web-Entwicklung Tutorials
 

CSS 3D-Transformationen


CSS3 3D-Transformationen

CSS3 können Sie Ihre Elemente mit Hilfe von 3D-Transformationen zu formatieren.

Maus über die unten Elemente den Unterschied zwischen einer 2D- und einer 3D-Transformation, um zu sehen:

2D drehen
3D drehen

Browser-Unterstützung für 3D-Transformationen

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Eigenschaft vollständig unterstützt.

Zahlen , gefolgt von -webkit-, -moz- oder -o- die erste Version an , die mit einem Präfix gearbeitet.

Eigentum
transform 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-origin
(three-value syntax)
36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-style 36.0
12.0 -webkit-
11.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective-origin 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
backface-visibility 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-

CSS3 3D-Transformationen

In diesem Kapitel werden Sie über die folgenden 3D-Transformationsverfahren lernen:

  • rotateX()
  • rotateY()
  • rotateZ()

Die rotateX() Methode

Drehen X

Die rotateX() Methode dreht sich ein Element um seine X-Achse zu einem bestimmten Grad:

Beispiel

div {
    -webkit-transform: rotateX(150deg); /* Safari */
    transform: rotateX(150deg);
}
Versuch es selber "

Die rotateY() Methode

Drehen Y

Die rotateY() Methode dreht sich ein Element um seine Y-Achse zu einem bestimmten Grad:

Beispiel

div {
    -webkit-transform: rotateY(130deg); /* Safari */
    transform: rotateY(130deg);
}
Versuch es selber "

Die rotateZ() Methode

Die rotateZ() Methode dreht sich ein Element um seine Z-Achse zu einem bestimmten Grad:

Beispiel

div {
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg);
}
Versuch es selber "

Testen Sie sich mit Übungen!

Übung 1 » Übung 2» Übung 3 »


CSS3 Transform Properties

Die folgende Tabelle listet alle 3D-Transformationseigenschaften:

Eigentum Beschreibung
transform Wendet eine 2D- oder 3D-Transformation auf ein Element
transform-origin Hier können Sie die Position auf transformierten Elemente zu ändern
transform-style Gibt an, wie verschachtelte Elemente werden im 3D-Raum wiedergegeben
perspective Gibt die Perspektive auf, wie 3D-Elemente betrachtet werden
perspective-origin Gibt die untere Position von 3D-Elementen
backface-visibility Definiert, ob ein Element sichtbar sein sollen, wenn sie nicht den Bildschirm nach

3D-Transformationsmethoden

Funktion Beschreibung
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
Definiert eine 3D-Transformation, eine 4x4-Matrix von 16 Werten
translate3d(x,y,z) Definiert eine 3D-Übersetzung
translateX(x) Definiert eine 3D-Übersetzung, mit nur den Wert für die X-Achse
translateY(y) Definiert eine 3D-Übersetzung, mit nur den Wert für die Y-Achse
translateZ(z) Definiert eine 3D-Übersetzung, mit nur den Wert für die Z-Achse
scale3d(x,y,z) Definiert eine 3D-Skalierungstransformation
scaleX(x) Definiert eine 3D-Skalierungstransformation durch einen Wert für die X-Achse geben
scaleY(y) Definiert eine 3D-Skalierungstransformation durch einen Wert für die Y-Achse geben
scaleZ(z) Definiert eine 3D-Skalierungstransformation durch einen Wert für die Z-Achse geben
rotate3d(x,y,z,angle) Definiert eine 3D-Rotation
rotateX(angle) Definiert eine 3D-Rotation entlang der X-Achse
rotateY(angle) Definiert eine 3D-Rotation entlang der Y-Achse
rotateZ(angle) Definiert eine 3D-Rotation entlang der Z-Achse
perspective(n) Definiert eine perspektivische Ansicht für ein 3D-transformierte Element