In diesem Leitfaden werden wir uns jedoch an die 2D -Transformation halten und die verschiedenen 2D -Transformationsmethoden kennenlernen.
2D -Transformationsmethoden in CSS
Es gibt verschiedene 2D -Transformationsmethoden in CSS, die wie folgt sind.
Diese werden unten ausführlich erklärt.
Translate () Methode
Die CSS-Methode translate () verändert die Position eines Elements entlang der x-Achse (horizontal) oder entlang der y-Achse (vertikal) basierend auf den zugewiesenen Parametern.
Syntax
Transformation: Translate (TX, TY)Oder,
Transformation: Translate (TX)Der TX und TY beziehen sich auf die X- und Y -Achsen.
Beispiel
Angenommen, Sie möchten ein Bild mit der Methode Translate () in eine bestimmte Position verschieben und dann dem folgenden Beispiel folgen.
Html
CSS
imgAusgang
Ohne Translate () Methode.
Mit Translate () Methode.
Die Methode translate () hat das Bild 50px von der oberen und 5-px von der linken Seite erfolgreich übersetzt.
rotate () Methode
Zum Zweck des Drehens eines Elements im Uhrzeigersinn oder gegen den Uhrzeigersinn basierend auf dem angegebenen Grad wird die rotate () -Methode verwendet.
Syntax
Transformation: Drehen (Grad)Der Gradparameter definiert den Winkel, aus dem das Element gedreht werden sollte.
Beispiel
Betrachten Sie das folgende Beispiel, um die Arbeit der Rotate () -Methode zu verstehen.
Html
Hier haben wir drei Div -Container angegeben, um das Konzept der Rotate () -Methode zu demonstrieren.
CSS
divIm obigen Code geben wir zunächst einige Breite, Höhe, Hintergrundfarbe und Rand für die Div -Behälter. Danach drehen wir den zweiten Div um 25 Grad im Uhrzeigersinn und den dritten Div um 25 Grad gegen den Uhrzeigersinn. Beachten Sie, dass wir zum Drehen gegen den Uhrzeigersinn negative Werte verwenden.
Ausgang
Die rotate () -Methode wurde implementiert und verifiziert.
scale () Methode
Um die Größe eines Elements basierend auf der angegebenen Breite zu verbessern oder zu verringern, und die Höhe des Maßstabs () wird verwendet.
Syntax
Transformation: Skala (SX, SY)Oder,
Transformation: Skala (SX)Der SX und SY repräsentieren die horizontalen bzw. vertikalen Dimensionen.
Beispiel
Das folgende Beispiel demonstriert die Arbeit der scale () -Methode.
Html
Die Größe des Div -Behälters wird zweimal seiner ursprünglichen Breite und der Höhe erhöht.Im obigen Code haben wir einfach ein DIV -Element erstellt.
CSS
divUnter Verwendung von CSS -Eigenschaften zuweisen wir dem Div -Element eine gewisse Breite, Höhe und Rand. Schließlich verwenden wir die malatische () -Methode, um die Breite und Höhe des Elements doppelt so hoch wie seine ursprüngliche Breite und Höhe zu erhöhen.
Ausgang
Die Größe des Div -Behälters wurde unter Verwendung der Skala () -Methode erhöht.
scalex () Methode
Zum Zweck der Veränderung der Breite eines Elements wird die scalex () -Methode verwendet.
Syntax
Transformation: Scalex (SX)Der SX -Parameter repräsentiert die horizontale Dimension eines Elements.
Beispiel
Angenommen, Sie möchten die Breite eines Elements verringern und dann das folgende Beispiel konsultieren.
CSS
divIm obigen Code verwenden wir die scalex () -Methode, um die Breite eines Div -Containers zu verringern.
Ausgang
Die scalex () -Methode funktioniert ordnungsgemäß.
scaley () Methode
Zum Zweck der Veränderung der Höhe eines Elements wird die maley () -Methode verwendet.
Syntax
Transformation: Skalyy (Sy)Der SY-Parameter definiert den Wert der y-Achse.
Beispiel
Betrachten Sie das folgende Beispiel unten.
CSS
divHier verwenden wir die maley () -Methode, um die Höhe des DIV -Elements zu erhöhen.
Ausgang
Die Höhe des DIV -Elements wurde zweifache seiner ursprünglichen Höhe erhöht.
Verschleierung () Methode
Diese Methode verzerrt ein Element horizontal und vertikal, basierend auf den angegebenen Grad.
Syntax
Transformation: Verseckung (SX, SY)Oder,
Transformation: Sub (SX)Der SX und SY repräsentieren die x- und y -Achsen.
Beispiel
Angenommen, Sie möchten ein Element entlang von X- und Y -Achsen verzerren…
Html
Hier haben wir zwei Div -Container definiert, um die Arbeit der SWEW () -Methode zu demonstrieren.
CSS
divAbgesehen vom Styling der Div-Behälter verzerren wir den zweiten Div-Behälter 10 Grad entlang der x-Achse und 15 Grad entlang der Y-Achse.
Ausgang
Der Div -Behälter wurde horizontal und vertikal verzerrt.
SEWWX () -Methode
Um ein bestimmtes Element horizontal zu verzerren, basierend auf den angegebenen Grad.
Syntax
Transformation: Sub (SX)Der SX-Parameter definiert die x-Achse.
Beispiel
Angenommen, Sie möchten ein Element 15 Grad horizontal verzerren.
CSS
.schiefMit der SEWWX () -Methode verzerren wir das Divelelement 15 Grad horizontal.
Ausgang
Die scalex () -Methode funktioniert ordnungsgemäß.
Verdrehung () Methode
Um ein bestimmtes Element vertikal zu verzerren, basierend auf den angegebenen Abschlüssen, wird die scwy () -Methode verwendet.
Syntax
Transformation: Verseckung (SY)Der SY-Parameter definiert die y-Achse.
Beispiel
Angenommen, Sie möchten ein Element 15 Grad vertikal verzerren.
CSS
.schiefMit der SEWX () -Methode verzerren wir das DIV -Element 15 Grad vertikal.
Ausgang
Die maley () -Methode funktioniert ordnungsgemäß.
matrix () Methode
Zum Zwecke der Übersetzung, Drehung, Skalierung und Verschleierung von Elementen auf einmal wird die matrix () -Methode verwendet.
Syntax
Transformation: matrix (scalex (), scewy (), skewx (), scaley (), translatex (), translate ())Sie können allen Eigenschaften Werte zuweisen, die sie trennen.
Beispiel
Lassen Sie uns die Arbeit der matrix () -Methode anhand des folgenden Beispiels verstehen.
Html
Um die Arbeit der matrix () -Methode zu demonstrieren, haben wir drei Divelelemente erstellt.
CSS
divWir weisen verschiedenen Parametern der matrix () -Methode unterschiedliche Werte zu.
Ausgang
Die Matrixmethode funktioniert ordnungsgemäß.
Abschluss
Zum Zwecke der Positionierung, Drehung, Skalierung oder Abblenden von Elementen entlang der X- und Y -Achse stehen in CSS verschiedene 2D -Transformationsmethoden zur Verfügung. Die grundlegenden 2D -Transformationsmethoden in CSS werden übersetzt (), rotate (), scale (), skew () und matrix () werden übersetzt. Jede dieser Methoden dient einem anderen Zweck, den wir in diesem Artikel zusammen mit einem relevanten Beispiel erklärt haben.