Was bedeutet Transformation in CSS?

青灯夜游
Freigeben: 2022-09-21 17:23:27
Original
5944 Leute haben es durchsucht

In CSS bedeutet „Transformieren“ hauptsächlich die Formänderung von Elementen und die Realisierung der 2D- oder 3D-Konvertierung von Elementen. Dieses Attribut kann in Verbindung mit Attributwerten (Transformationsfunktionen) zum Drehen und Realisieren verwendet werden Elemente verzerren, Skalierung, Verschiebung und Matrixverformung.

Was bedeutet Transformation in CSS?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Transformation bedeutet wörtlich „Transformation“, also Veränderung. Es handelt sich um ein neues Attribut von CSS3. Es wird verwendet, um die Formänderung von Elementen festzulegen und eine 2D- oder 3D-Transformation von Elementen zu realisieren.

Transformation in CSS3 umfasst hauptsächlich die folgenden Typen: Rotation, Verzerrung, Skalierung, Skalierung und mobile Übersetzung sowie Matrixtransformationsmatrix.

Grammatik:

transform: none|transform-functions;即:transform: rotate | scale | skew | translate |matrix;
Nach dem Login kopieren

wobei keine Transformation bedeutet, bedeutet Transformationsfunktionen eine oder mehrere Transformationsfunktionen, getrennt durch Leerzeichen

Was bedeutet Transformation in CSS?

1. Drehen drehen

1. drehen (Winkel) : Geben Sie eine 2D-Rotation zum Originalelement über den angegebenen Winkelparameter an.

Winkel bezieht sich auf den Drehwinkel (Einheit ist Grad). Wenn der eingestellte Wert eine positive Zahl ist, bedeutet dies eine Drehung im Uhrzeigersinn. Wenn der eingestellte Wert eine negative Zahl ist, bedeutet dies eine Drehung gegen den Uhrzeigersinn.

transform: rotate(45deg);  //顺时针旋转30度
Nach dem Login kopieren

Was bedeutet Transformation in CSS?

Hinweis: Beim Drehen wird standardmäßig der Mittelpunkt des Elements als Basispunkt verwendet. Sie können die Basispunktposition der Drehung über das Attribut „transform-origin“ definieren Attribut: Definieren Sie den Basispunkt der Drehung.

Syntax:

transform-origin: x-axis y-axis z-axis;
Nach dem Login kopieren

Standardwert:
transform-origin: 50% 50% 0;
Nach dem Login kopieren

Bei 2D ist die obere linke Ecke des Standardelements 0 % 0 %, zum Beispiel: 45 Grad um die untere rechte Ecke drehen
transform-origin: 100% 100%;transform: rotate(45deg);
Nach dem Login kopieren

Was bedeutet Transformation in CSS?2. rotieren3d(x, y, z, Winkel)

: 3D-Rotation definieren

Nicht häufig verwendet

3. rotierenX(Winkel)

: 3D-Rotation entlang der X-Achse definieren

transform: rotateX(45deg);
Nach dem Login kopieren

Was bedeutet Transformation in CSS? 4. Drehen (Winkel)

: Definieren Sie die 3D -Rotation entlang der y -Achse

transform:rotateY(45deg);
Nach dem Login kopieren

Was bedeutet Transformation in CSS?5. Wie aus dem folgenden Beispiel hervorgeht, verläuft die Richtung der Z-Achse senkrecht zur Richtung des Fensters

transform:rotateZ(45deg);
Nach dem Login kopieren

2. Mobile translator

Was bedeutet Transformation in CSS?

1. Definieren Sie die mobile 2D-Transformationx ist der erste Übergangswertparameter, y ist die zweite Übergangswertparameteroption. Wenn nicht angegeben, hat ty den Wert 0. Das heißt, translator(x,y), was bedeutet, dass das Objekt entsprechend dem eingestellten x-, y-Parameterwert verschoben wird. Wenn der Wert eine negative Zahl ist, wird das Objekt standardmäßig in die entgegengesetzte Richtung verschoben Der Mittelpunkt des Elements kann auch auf Basis des Transformationsursprungs erfolgen.

Zum Beispiel:

transform:translate(50px,50px):
Nach dem Login kopieren

2. Translate(x)
: Geben Sie eine Bewegung in der Richtung der Y-Achse an

Zum Beispiel: Was bedeutet Transformation in CSS?

transform:translateX(50px):
Nach dem Login kopieren

Was bedeutet Transformation in CSS?

4、translate3d(x, y, z):定义3D移动转换

5、translateZ(z):指定Z轴方向上的一个移动

三、缩放 scale

1、scale(x, y):定义2D缩放转换。

X表示水平方向缩放的倍数,Y表示垂直方向的缩放倍数,而Y是一个可选参数,如果没有设置Y值,则表示X,Y两个方向的缩放倍数是一样的。并以X为准。例如:

transform: scale(0.7, 0.3);
Nach dem Login kopieren

Was bedeutet Transformation in CSS?

可以通过transform-origin对元素的基点进行设置,同样基点在元素中心位置;例如:

transform-origin: 100% 100%;transform: scale(0.7, 0.3);
Nach dem Login kopieren

Was bedeutet Transformation in CSS?

2、scaleX(x):在X轴方向进行缩放转换

transform: scaleX(0.7)
Nach dem Login kopieren

1Was bedeutet Transformation in CSS?

3、scaleY(y):在Y轴方向进行缩放转换

transform: scaleY(0.7)
Nach dem Login kopieren

Was bedeutet Transformation in CSS?

4、scale3d:(x, y, z):定义3D缩放转换

5、scaleZ(z):在Z轴方向进行缩放转换

四、扭曲 skew

1、skew(x-angle, y-angle) :定义沿着 X 和 Y 轴的 2D 倾斜转换。

skew是用来对元素进行扭曲变行,第一个参数是水平方向扭曲角度,第二个参数是垂直方向扭曲角度。其中第二个参数是可选参数,如果没有设置第二个参数,那么Y轴为0deg。:

transform: skew(10deg,10deg);
Nach dem Login kopieren

1Was bedeutet Transformation in CSS?

同样是以元素中心为基点,我们也可以通过transform-origin来改变元素的基点位置。例如

transform-origin: 100% 100%;transform: skew(10deg,10deg);
Nach dem Login kopieren

1Was bedeutet Transformation in CSS?

2、skewX(angle):定义沿着 X 轴的 2D 倾斜转换

transform: skewX(10deg);
Nach dem Login kopieren

1Was bedeutet Transformation in CSS?

3、skewY(angle):定义沿着 Y轴的 2D 倾斜转换

transform: skewY(10deg);
Nach dem Login kopieren

1Was bedeutet Transformation in CSS?

注意:如果要实现3D效果,需要将transform-style属性设置为preserve-3d,即

transform-style: preserve-3d;
Nach dem Login kopieren

(学习视频分享:web前端

Das obige ist der detaillierte Inhalt vonWas bedeutet Transformation in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!