aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/css/transform-function/skewx/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/css/transform-function/skewx/index.md')
-rw-r--r--files/fr/web/css/transform-function/skewx/index.md132
1 files changed, 132 insertions, 0 deletions
diff --git a/files/fr/web/css/transform-function/skewx/index.md b/files/fr/web/css/transform-function/skewx/index.md
new file mode 100644
index 0000000000..f666f48b7e
--- /dev/null
+++ b/files/fr/web/css/transform-function/skewx/index.md
@@ -0,0 +1,132 @@
+---
+title: skewX()
+slug: Web/CSS/transform-function/skewX
+translation_of: Web/CSS/transform-function/skewX()
+original_slug: Web/CSS/transform-function/skewX()
+browser-compat: css.types.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 [`<transform-function>`](/fr/docs/Web/CSS/transform-function).
+
+`skewX(a)` est équivalent à [`skew(a)`](</fr/docs/Web/CSS/transform-function/skew()>).
+
+## Syntaxe
+
+```css
+skewX(a)
+```
+
+### Valeurs
+
+- `a`
+ - : Une valeur de type [`<angle>`](/fr/docs/Web/CSS/angle) qui représente l'angle avec lequel appliquer la distorsion selon l'axe des abscisses (axe horizontal).
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Coordonnées cartésiennes sur ℝ<sup>2</sup></th>
+ <th scope="col">Coordonnées homogènes sur ℝℙ<sup>2</sup></th>
+ <th scope="col">Coordonnées cartésiennes sur ℝ<sup>3</sup></th>
+ <th scope="col">Coordonnées homogènes sur ℝℙ<sup>3</sup></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td colspan="1" rowspan="2">
+ <math
+ ><mfenced
+ ><mtable
+ ><mtr>1<mtd>tan(ay)</mtd></mtr
+ ><mtr>0<mtd>1</mtd></mtr></mtable
+ ></mfenced
+ ></math
+ >
+ </td>
+ <td>
+ <math
+ ><mfenced
+ ><mtable
+ ><mtr>1<mtd>tan(ay)</mtd><mtd>0</mtd></mtr
+ ><mtr>0<mtd>1</mtd><mtd>0</mtd></mtr
+ ><mtr><mtd>0</mtd><mtd>0</mtd><mtd>1</mtd></mtr></mtable
+ ></mfenced
+ ></math
+ >
+ </td>
+ <td colspan="1" rowspan="2">
+ <math
+ ><mfenced
+ ><mtable
+ ><mtr>1<mtd>tan(ay)</mtd><mtd>0</mtd></mtr
+ ><mtr>0<mtd>1</mtd><mtd>0</mtd></mtr
+ ><mtr><mtd>0</mtd><mtd>0</mtd><mtd>1</mtd></mtr></mtable
+ ></mfenced
+ ></math
+ >
+ </td>
+ <td colspan="1" rowspan="2">
+ <math
+ ><mfenced
+ ><mtable
+ ><mtr>1<mtd>tan(ay)</mtd><mtd>0</mtd><mtd>0</mtd></mtr
+ ><mtr>0<mtd>1</mtd><mtd>0</mtd><mtd>0</mtd></mtr
+ ><mtr><mtd>0</mtd><mtd>0</mtd><mtd>1</mtd><mtd>0</mtd></mtr
+ ><mtr
+ ><mtd>0</mtd><mtd>0</mtd><mtd>0</mtd><mtd>1</mtd></mtr
+ ></mtable
+ ></mfenced
+ ></math
+ >
+ </td>
+ </tr>
+ <tr>
+ <td><code>[1 0 tan(a) 1 0 0]</code></td>
+ </tr>
+ </tbody>
+</table>
+
+## Exemples
+
+### HTML
+
+```html
+<div>Normal</div>
+<div class="skewed">Distordu</div>
+```
+
+### CSS
+
+```css
+div {
+ width: 80px;
+ height: 80px;
+ background-color: skyblue;
+}
+
+.skewed {
+ transform: skewX(10deg); /* Équivalent à skew(10deg) */
+ background-color: pink;
+}
+```
+
+### Résultat
+
+{{EmbedLiveSample("Exemples","100%","200")}}
+
+## Spécifications
+
+{{Specifications}}
+
+## Compatibilité des navigateurs
+
+{{Compat}}
+
+## Voir aussi
+
+- [`transform`](/fr/docs/Web/CSS/transform)
+- [`<transform-function>`](/fr/docs/Web/CSS/transform-function)