Heim > Web-Frontend > CSS-Tutorial > Informationen zur Verwendung von Matrizen in CSS3

Informationen zur Verwendung von Matrizen in CSS3

不言
Freigeben: 2018-06-20 16:23:32
Original
1840 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die relevanten Informationen zur detaillierten Verwendung der CSS3-Matrix vor. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick auf die

css3-Matrixänderungen. Das Anwendungsformat ist:

transform: matrix(a,b,c,d,e,f);
Nach dem Login kopieren

, was entspricht:

Die Umrechnung in der tatsächlichen Anwendung ist:

wobei:

ax+cy+e = Abszisse

bx+dy+f = vertikale Koordinate

Warum gibt es eine zusätzliche 0 0 1? Denn um die Parameter zusammenzustellen.

Matrix übersetzen

Das Grundformat ist:

transform: matrix(1, 0, 0, 1, X, Y); // X 横向平移, Y 纵向平移
Nach dem Login kopieren

Skalenmatrix

Die Skalen-(Skalierungs-)Matrix ist auch recht einfach.

// 将 X 轴缩放 A 倍
// 将 Y 轴缩放 B 倍
matrix(A, 0, 0, B, 0,0);
Nach dem Login kopieren

Natürlich, wenn Sie in den letzten beiden Zahlen schreiben, das heißt, erst zoomen und dann übersetzen.

// 得到: X 轴 = 0.3*x + 100
// 得到: Y 轴 = 0.2*x + 200
matrix(0.3,0,0,0.2,100,200);
Nach dem Login kopieren

Matrix drehen

Rotation ist eigentlich die Summe des Dreiecks. Bestimmen Sie zunächst Ihren Rotationswinkel (Drehung im Uhrzeigersinn). Berechnen Sie dann sinθ und cosθ >

matrix(cosθ,sinθ,-sinθ,cosθ,0,0) // 就是 cs-sc
Nach dem Login kopieren

Schiefematrix

Skew (Streck-)Matrix ist ebenfalls eine trigonometrische Funktion, aber tanθ wird verwendet Format ist:

// 将 Y 轴向 X 轴倾斜 A°
// 将 X 轴向 Y 轴倾斜 B°
matrix(1,tan(A),tan(B),1,0,0)
Nach dem Login kopieren

3D-Transformationsmatrix

3D-Transformation ist eine 4*4-Matrix. Es ähnelt 2D, außer dass es noch ein Z gibt. // Dies ist die skalierte 3D-Matrix

Das entsprechende CSS von

ist geschrieben als:

transform: matrix3d(sx, 0, 0, 0, 0, sy, 0, 0, 0, 0, sz, 0, 0, 0, 0, 1)
Nach dem Login kopieren

Der gesamte Inhalt dieses Artikels soll für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Über die Methode zum Zeichnen von Dreieckssymbolen in HTML und CSS

Über CSS3 Analyse von rem (Schriftgröße festlegen)

Das obige ist der detaillierte Inhalt vonInformationen zur Verwendung von Matrizen 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