--- title: skewX() slug: Web/CSS/transform-function/skewX() tags: - CSS - Fonction - Reference - Transformations CSS translation_of: Web/CSS/transform-function/skewX() --- {{CSSRef}} La fonction **`skewX()`** permet d'opérer une distorsion horizontale en étirant chaque point de l'élément d'un certain angle dans la direction horizontale. Pour cela, on augmente l'abscisse d'un élément d'une valeur proportionnelle à l'angle donné et à la distance de l'origine. Plus le point est éloigné de l'origine et loin de l'axe, plus le décalage obtenu sera important. {{EmbedInteractiveExample("pages/css/function-skewX.html")}} La valeur obtenue par cette fonction est de type {{cssxref("<transform-function>")}}. `skewX(a)` est équivalent à [`skew(a)`](). ## Syntaxe skewX(a) ### Valeurs - `a` - : Une valeur de type {{cssxref("<angle>")}} qui représente l'angle avec lequel appliquer la distorsion selon l'axe des abscisses (axe horizontal).
| Coordonnées cartésiennes sur ℝ2 | Coordonnées homogènes sur ℝℙ2 | Coordonnées cartésiennes sur ℝ3 | Coordonnées homogènes sur ℝℙ3 |
|---|---|---|---|
[1 0 tan(a) 1 0 0] |
toto
truc
``` ### CSS ```css p { width: 50px; height: 50px; background-color: teal; } .transformation { transform: skewX(10deg); background-color: blue; } ``` ### Résultat {{EmbedLiveSample("Exemples","100%","200")}} ## Spécifications | Spécification | État | Commentaires | | -------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | | {{SpecName("CSS3 Transforms", "#funcdef-transform-skewx", "skewX()")}} | {{Spec2("CSS3 Transforms")}} | Définition initiale. | ## Compatibilité des navigateurs Voir la page sur le type de donnée [`