Maison > interface Web > tutoriel CSS > À propos de l'utilisation des matrices en CSS3

À propos de l'utilisation des matrices en CSS3

不言
Libérer: 2018-06-20 16:23:32
original
1840 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur l'utilisation détaillée de la matrice CSS3. L'éditeur pense qu'elle est plutôt bonne, je vais donc la partager avec vous maintenant et la donner comme référence. Suivons l'éditeur pour jeter un oeil aux changements de la matrice

css3. Le format de l'application est :

transform: matrix(a,b,c,d,e,f);
Copier après la connexion

ce qui correspond à : <. 🎜>

La conversion dans l'application réelle est :

où :

ax+cy+e = abscisse

bx+dy+f = coordonnée verticale

Pourquoi y a-t-il un 0 0 1 supplémentaire ? Parce que, afin de constituer les paramètres.

matrice de traduction

Le format de base est :

transform: matrix(1, 0, 0, 1, X, Y); // X 横向平移, Y 纵向平移
Copier après la connexion

matrice d'échelle

La matrice d'échelle (mise à l'échelle) est également assez simple.

// 将 X 轴缩放 A 倍
// 将 Y 轴缩放 B 倍
matrix(A, 0, 0, B, 0,0);
Copier après la connexion

Bien sûr, si vous écrivez un nombre avec les deux derniers chiffres, ce qui signifie d'abord zoomer puis traduire >faire pivoter a en fait beaucoup à voir avec les fonctions trigonométriques. Tout d'abord, déterminez votre angle de rotation (rotation dans le sens des aiguilles d'une montre). Ensuite, calculez sinθ et cosθ. La formule matricielle finale est :

// 得到: X 轴 = 0.3*x + 100
// 得到: Y 轴 = 0.2*x + 200
matrix(0.3,0,0,0.2,100,200);
Copier après la connexion

matrice d'inclinaison

inclinaison ( stretch) est également une fonction trigonométrique, mais tanθ est utilisé. Le format est :

matrix(cosθ,sinθ,-sinθ,cosθ,0,0) // 就是 cs-sc
Copier après la connexion

matrice de transformation 3D.

La transformation 3D est une matrice 4*4. Elle est similaire à la 2D, sauf qu'il y a un Z de plus. // Il s'agit de la matrice 3D à l'échelle

Le CSS correspondant de

// 将 Y 轴向 X 轴倾斜 A°
// 将 X 轴向 Y 轴倾斜 B°
matrix(1,tan(A),tan(B),1,0,0)
Copier après la connexion
s'écrit :

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

À propos de la méthode de dessin des icônes triangulaires en HTML et CSS

transform: matrix3d(sx, 0, 0, 0, 0, sy, 0, 0, 0, 0, sz, 0, 0, 0, 0, 1)
Copier après la connexion
À propos de CSS3 Analyse du rem (définir la taille de la police)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal