Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Verwenden von CSS-Transformationen

Durch die Modifikation des Koordinatenraums verändern CSS-Transformationen die Form und Position des betroffenen Inhalts, ohne den normalen Dokumentenfluss zu stören. Dieser Leitfaden bietet eine Einführung in die Verwendung von Transformationen.

CSS-Transformationen werden mittels einer Reihe von CSS-Eigenschaften implementiert, die affine lineare Transformationen auf HTML-Elemente anwenden lassen. Diese Transformationen umfassen Drehungen, Schrägstellungen, Skalierungen und Verschiebungen sowohl in der Ebene als auch im 3D-Raum.

Warnung: Nur transformierbare Elemente können transformiert werden; das heißt alle Elemente, deren Layout durch das CSS Box-Modell gesteuert wird, mit Ausnahme von: nicht ersetzten Inline-Boxen, Tabellenspalten-Boxen und Tabellenspalten-Gruppen-Boxen.

CSS-Transformations-Eigenschaften

Zwei Haupteigenschaften werden zur Definition von CSS-Transformationen verwendet: transform (oder die einzelnen translate, rotate, und scale Eigenschaften) und transform-origin.

transform-origin

Gibt die Position des Ursprungs an. Standardmäßig befindet er sich im Zentrum des Elements und kann verschoben werden. Er wird von mehreren Transformationen verwendet, wie Drehungen, Skalierungen oder Schrägstellungen, die einen spezifischen Punkt als Parameter benötigen.

transform

Gibt die auf das Element anzuwendenden Transformationen an. Es ist eine durch Leerzeichen getrennte Liste von Transformationen, die nacheinander angewendet werden, wie es durch die Kompositionsoperation angefordert wird. Zusammengesetzte Transformationen werden effektiv von rechts nach links angewendet.

Beispiele

Hier ist ein unverändertes Bild des MDN-Logos:

MDN Logo

Drehung

Hier ist das MDN-Logo um 90 Grad von seiner linken unteren Ecke gedreht.

html
<img src="logo.png" alt="MDN Logo" />