Heim > Web-Frontend > Front-End-Fragen und Antworten > Ist transform ein neues Attribut in CSS3?

Ist transform ein neues Attribut in CSS3?

青灯夜游
Freigeben: 2022-02-28 11:54:12
Original
2162 Leute haben es durchsucht

Transformation ist 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. Es kann mit dem Attributwert (Transformationsfunktion) zum Drehen, Verzerren, Skalieren und Verschieben verwendet werden Element. Und Matrixtransformationsmatrix.

Ist transform ein neues Attribut in CSS3?

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.

In CSS3 umfasst die Transformation hauptsächlich die folgenden Typen: Rotation, Drehung, Verzerrung, Skalierung, Skalierung und Übersetzung, Übersetzung und Matrixtransformationsmatrix.

rotate Drehen

durch Angabe des Winkels zum Drehen des Elements. Wenn der eingestellte Wert eine positive Zahl ist, bedeutet dies eine negative Zahl bedeutet Drehung gegen den Uhrzeigersinn.
Beispiel:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    body{
        background-color: #000;
    }
   .box{
        width: 100px;
        height: 100px;
        border: 1px solid #fff;
        position: relative;
        top: 100px;
        left: 100px;

    }
    .box1{
        width: 100px;
        height: 100px;
        background-color: red;
        transform:rotate(30deg);
    }
</style>
<body>
    <div>
        <div></div>
    </div>
   

</body>
</html>
Nach dem Login kopieren

effect:

Ist transform ein neues Attribut in CSS3?

Scale Skaling

Scale hat drei Situationen:

  • Skala (x, y) macht das Element horizontal orientiert und Gleichzeitig in vertikaler Richtung skalierenscale(x,y)使元素水平方向和垂直方向同时缩放

  • scaleX(x)元素仅水平方向缩放(X轴缩放)

  • scaleY(y)元素仅垂直方向缩放(Y轴缩放)

.box{
	transfrom:scale(2,2)
}
.box{
	transfrom:scaleX(2)
}
.box{
	transfrom:scaleY(2)
}
Nach dem Login kopieren

效果图:

Ist transform ein neues Attribut in CSS3?

translate 移动

移动translate分为三种情况:

  • translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动);

  • translateX(x)仅水平方向移动(X轴移动);

  • translateY(Y)仅垂直方向移动(Y轴移动)

translate(x,y)

.box{
	transfrom:translate(100px,20px);
}
Nach dem Login kopieren

Ist transform ein neues Attribut in CSS3?

transform:translateX()

.box{
        transform:translateX(100px);
    }
Nach dem Login kopieren

Ist transform ein neues Attribut in CSS3?
transform:translateY()

.box{
		transform:translateY(100px);
}
Nach dem Login kopieren

Ist transform ein neues Attribut in CSS3?
skew 扭曲

skew也分为三种情况

  • skew(x,y)使元素在水平和垂直方向同时扭曲(X轴和Y轴同时按一定的角度值进行扭曲变形);

  • skewX(x)仅使元素在水平方向扭曲变形(X轴扭曲变形);

  • skewY(y)仅使元素在垂直方向扭曲变形(Y轴扭曲变形)

.box{
		 transform:skew(20deg,20deg);
}
.box{
		 transform:skewX(20deg);
}
.box{
		 transform:skewY(20deg);
}
Nach dem Login kopieren

Ist transform ein neues Attribut in CSS3?
Ist transform ein neues Attribut in CSS3?
Ist transform ein neues Attribut in CSS3?
transform-origin 改变元素基点
transform-origin(X,Y)

scaleX(x)Das Element skaliert nur in horizontaler Richtung (X-Achsen-Skalierung)scaleY(y) Das Element skaliert nur in vertikaler Richtung (Y-Achsen-Skalierung) rrreee

Rendering: 🎜🎜Bildbeschreibung hier einfügen🎜

mobile Übersetzung

🎜Mobile Übersetzung ist in drei Situationen unterteilt: 🎜🎜 🎜🎜translate(x,y) Gleichzeitig horizontal und vertikal bewegen (d. h. die X-Achse und die Y-Achse bewegen sich gleichzeitig); 🎜🎜🎜translateX(x)Bewegt sich nur in horizontaler Richtung (X-Achsen-Bewegung) ;🎜🎜🎜translateY(Y)Bewegt sich nur in vertikaler Richtung (Y-Achsenbewegung) Achsenbewegung)🎜🎜🎜translate(x,y)🎜🎜rrreee🎜🎜🎜🎜transform:translateX()🎜 🎜rrreee🎜Bildbeschreibung hier einfügen🎜🎜transform:translateY ()🎜🎜rrreee🎜Bildbeschreibung hier einfügen🎜🎜 🎜Schrägverzerrung🎜🎜🎜🎜Schrägheit wird ebenfalls in drei Situationen unterteilt🎜🎜🎜🎜Schrägheit(x,y) bewirkt, dass das Element gleichzeitig in horizontaler und vertikaler Richtung verzerrt wird (der Winkelwert wird verzerrt); 🎜🎜🎜<code>skewX(x) Verzerrt nur das Element in horizontaler Richtung (X-Achsen-Verzerrung); 🎜🎜🎜 skewY(y)Verzerrt das Element nur in vertikaler Richtung (Y-Achsen-Verzerrung)🎜 ul>rrreee🎜Bildbeschreibung hier einfügen🎜Bildbeschreibung hier einfügen🎜Bildbeschreibung hier einfügen🎜🎜transform-origin ändert den Basispunkt des Elements🎜🎜 transform-origin (X,Y): wird verwendet, um den Basispunkt (Referenzpunkt) der Bewegung des Elements festzulegen. Der Standardpunkt ist der Mittelpunkt des Elements. Die Werte von X und Y können Prozentwerte, em und px sein, und X kann auch Zeichenparameterwerte links, mittig und rechts sein; ​​von oben, in der Mitte und unten🎜 🎜(Lernvideo-Sharing: 🎜CSS-Video-Tutorial🎜, 🎜Web-Front-End-Einführungs-Tutorial🎜)🎜

Das obige ist der detaillierte Inhalt vonIst transform ein neues Attribut in CSS3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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