Willkommen zur zwölften Vorlesung des Kurses „Basic to Brilliance“. Heute beschäftigen wir uns mit CSS-Transformationen, einer leistungsstarken Funktion, mit der Sie die Position, Größe und Ausrichtung von Elementen manipulieren können. Wir behandeln die Grundlagen von Transformationsfunktionen wie Translate(), Rotate(), Scale() und Skew().
Mit der Transformationseigenschaft können Sie verschiedene Transformationen auf Elemente anwenden, z. B. Verschieben, Drehen, Skalieren und Neigen. Diese Transformationen werden relativ zur ursprünglichen Position des Elements angewendet.
transform: transform-function(value);
Die Funktion Translate() verschiebt ein Element von seiner ursprünglichen Position entlang der X- und Y-Achse. Sie können Werte in Pixeln (px), Prozentsätzen (%) oder anderen Einheiten angeben.
.box { transform: translate(50px, 30px); }
In diesem Beispiel wird das .box-Element von seiner ursprünglichen Position um 50 Pixel nach rechts und 30 Pixel nach unten verschoben.
Die Funktion „rotate()“ dreht ein Element um einen festen Punkt, der standardmäßig die Mitte des Elements ist. Der Drehwinkel wird in Grad (deg) angegeben.
.box { transform: rotate(45deg); }
In diesem Fall wird das .box-Element um 45 Grad im Uhrzeigersinn um seinen Mittelpunkt gedreht.
Die Funktion „scale()“ ändert die Größe eines Elements. Sie können Skalierungsfaktoren für die X- und Y-Achse angeben. Ein Wert von 1 bedeutet die ursprüngliche Größe des Elements, während Werte größer oder kleiner als 1 die Größe erhöhen bzw. verringern.
.box { transform: scale(1.5); }
In diesem Beispiel wird das .box-Element auf 150 % seiner Originalgröße skaliert.
Die Funktion skew() neigt das Element entlang der X- und Y-Achse. Die Winkel werden in Grad (deg) angegeben.
.box { transform: skew(20deg, 10deg); }
In diesem Fall wird das .box-Element horizontal um 20 Grad und vertikal um 10 Grad geneigt.
Sie können mehrere Transformationsfunktionen in einer einzigen Transformationseigenschaft kombinieren. Die Funktionen werden in der Reihenfolge angewendet, in der sie erscheinen.
.box { transform: translate(50px, 30px) rotate(45deg) scale(1.5); }
In diesem Beispiel:
Die Eigenschaft transform-origin gibt den Punkt an, um den herum die Transformationen stattfinden. Standardmäßig ist dies der Mittelpunkt des Elements, Sie können ihn jedoch auf einen beliebigen Punkt ändern.
.box { transform-origin: top left; transform: rotate(45deg); }
In diesem Fall dreht sich die .box um 45 Grad um ihre obere linke Ecke und nicht um ihre Mitte.
CSS unterstützt auch 3D-Transformationen. Sie können Funktionen wie perspective(),RotateX(),RotateY() und TranslateZ() verwenden, um 3D-Effekte zu erstellen.
.container { perspective: 1000px; } .box { transform: rotateY(45deg); }
In diesem Beispiel:
Als Nächstes: In der nächsten Vorlesung befassen wir uns mit CSS-Animationen und lernen, wie Sie dynamische, animierte Effekte für Ihre Webelemente erstellen. Machen Sie sich bereit, Ihre Designs mit Bewegung zum Leben zu erwecken!
Ridoy Hasan
Das obige ist der detaillierte Inhalt vonCSS-Transformationen – Übersetzen, Drehen, Skalieren und Neigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!