Transformation¶
Die Eigenschaft transform kann Elemente verschieben, vergrößern/verkleinern oder drehen.
translate¶
Die Eigenschaftswert translate verschiebt Elemente auf der X-Achse und auf der Y-Achse. Werte können in Pixel oder Prozent angegeben sowie auch negativ sein.
Eigenschaftswert |
Erklärung |
|---|---|
translateX(Wert) |
Verschiebt Elemente auf der X-Achse. |
translateY(Wert) |
Verschiebt Elemente auf der Y-Achse. |
translate(Wert,Wert) |
Verschiebt Elemente auf der X- und Y-Achse. Der erste Wert steht für die X-Achse und der zweite für die Y-Achse. |
Wichtig
Wenn Prozentwerte verwendet werden, beziehen die Angaben sich immer auf die Größen des Elementes.
Mehrere Werte können übergeben werden.
.box1 {
transform: translateX(20px);
}
.box2 {
transform: translateX(50%) translateY(-50%);
}
.box3 {
transform: translateY(20px);
}
.box4 {
transform: translate(150px, -20px);
}
scale¶
Die Eigenschaftswert scale skaliert Elemente auf der X-Achse und auf der Y-Achse. Skalierungen sind anhand eines Faktors zu bestimmen.
Eigenschaftswert |
Erklärung |
|---|---|
scaleX(Wert) |
Vergrößert oder verkleinert das Element auf der X-Achse. |
scaleY(Wert) |
Vergrößert oder verkleinert das Element auf der Y-Achse. |
scale(Wert,Wert) |
Vergrößert oder verkleinert Elemente auf der X- und Y-Achse. Der erste Wert steht für die X-Achse und der zweite für die Y-Achse. |
.box1 {
transform: scaleX(1.5);
}
.box2 {
transform: scaleY(2.2);
}
.box3 {
transform: scale(1.5, 2);
}
.box4 {
transform: scale(0.5);
}
rotate¶
Mittels dem Eigenschaftswert rotate können Elemente auf der X-, Y-, Z-Achse gedreht werden. Die Angabe erfolgt in der Einheit Grad (deg). Zur Vereinfachung wird nur auf die Drehung auf der Z-Achse eingegangen.
Eigenschaftswert |
Erklärung |
|---|---|
rotateZ(Wert) |
Dreht das Element auf der Z-Achse. |
.box1 {
transform: rotateZ(45deg);
}


