Hauptmenü

Untermenü

CSS3 - Transformation - Die Funktionen

1. matrix

Das war mir zu heftig! Wer Details dazu erfahren möchte, sollte sich das hier ansehen.

2. rotate

Dreht ein Element um einen bestimmten Winkel. Erlaubt ist ausschließlich eine positive oder negative numerische Angabe mit deg.

transform-origin

Ändert den Drehpunkt eines Bildes. Als Maßangabe sind alle Längeneinheiten erlaubt (px, %, em und so weiter). Negative Werte können ebenfalls angegeben werden. Die erste Angabe bezieht sich auf die x- und die zweite auf die y-Position.

Beispiel

Bla blubb blubber


.rotate {
  transform-origin:10px 20px;
  transformrotate(10deg);
  -webkit-transform-origin10px 40px;
  -webkit-transformrotate(10deg);
}

3. Ein Hinweis

Bei allen folgenden "Funktionen" gibt es mehrere Gemeinsamkeiten.

4. scale

Vergrößert ein Element um den angegeben Faktor. Erlaubt sind ausschließlich numerische Angaben, entweder als Ganz- oder Fließkommazahl (englische Notation).

Beispiel

Bla blubb blubber


.scale {
  transformscale(1.2);
  -webkit-transformsale(1.2,1.1);
}

5. skew

Schrägt Elemente ab. Dabei kommen die rechten Winkel im Schaubild aus dem vorherigen Abschnitt zur Geltung. Die Winkel der Ecken a und d werden horizontal und die der Ecken b und c vertikal verformt. Erlaubt sind ausschließlich positive oder negative numerische Angaben mit deg.

Beispiel

Bla blubb blubber


.skew {
  transformskew(20deg10deg);
  -webkit-transformskew(20deg10deg);
}

6. translate

Verschiebt ein Element um einen bestimmten Wert. Als Maßangabe sind alle Längeneinheiten erlaubt (px, %, em und so weiter).

Beispiel

Bla blubb blubber


.translate {
  transformtranslate(10px, -5px);
  -webkit-transformtranslate(10px, -5px);
}

zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt