Recommandation de cours :
- Page précédente Fonction log() CSS
- Page suivante Fonction matrix3d() CSS
- Retour au niveau supérieur Manuel de fonctions CSS
Définition et utilisation de la fonction matrix() CSS
Définition et utilisation de CSS matrix()
La fonction définit une transformation bidimensionnelle à l'aide d'un matrice contenant six valeurs.
matrix()
La fonction accepte six paramètres qui permettent d'effectuer des opérations de rotation, d'agrandissement, de déplacement et de décalage sur l'élément.
Les paramètres sont les suivants : matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY()).
Exemple
Exemple 1
Utilisez matrix()
Définir une transformation bidimensionnelle pour plusieurs éléments <div> :
#myDiv1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #myDiv2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #myDiv3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
Exemple 2
Utilisez matrix()
Créer une transformation bidimensionnelle pour l'image :
#img1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #img2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #img3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
Syntaxe CSS
matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())
Valeur | Description |
---|---|
scaleX() | Obligatoire. Numéro, utilisé pour redimensionner la largeur de l'élément. |
skewY() | Obligatoire. Numéro (angle), utilisé pour effectuer une transformation de décalage le long de l'axe Y. |
skewX() | Obligatoire. Numéro (angle), utilisé pour effectuer une transformation de décalage le long de l'axe X. |
scaleY() | Obligatoire. Numéro, utilisé pour redimensionner la hauteur de l'élément. |
translateX() | Obligatoire. Numéro, utilisé pour déplacer un élément le long de l'axe X. |
translateY() | Obligatoire. Numéro, utilisé pour déplacer un élément le long de l'axe Y. |
Détails techniques
Version : | Module de transformations CSS niveau 1 |
---|
Prise en charge du navigateur
Les nombres dans le tableau représentent la version du navigateur qui prend en charge complètement cette fonction pour la première fois.
Chrome | Edge | Firefox | Safari | Opéra |
---|---|---|---|---|
1 | 12 | 3.5 | 3.1 | 10.5 |
Pages connexes
Référence :Attribut transform CSS
Référence :Fonction matrix3d() CSS
Tutoriel :Transformation 2D CSS
- Page précédente Fonction log() CSS
- Page suivante Fonction matrix3d() CSS
- Retour au niveau supérieur Manuel de fonctions CSS