From c64852bbea5da39e12f76775e8018b0a56142e03 Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Tue, 23 Nov 2021 13:42:53 +0100 Subject: Fixes #2805 - update of transform-function pages (#2834) * fixes #2805, updating scale() vs en-US w/ a few typos * missing typos * Update transform-function pages as well: rm cssxref, add compat frontmatter and spec/bcd macros --- .../css/transform-function/translatex()/index.md | 156 +++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 files/fr/web/css/transform-function/translatex()/index.md (limited to 'files/fr/web/css/transform-function/translatex()') diff --git a/files/fr/web/css/transform-function/translatex()/index.md b/files/fr/web/css/transform-function/translatex()/index.md new file mode 100644 index 0000000000..e56ae4d35e --- /dev/null +++ b/files/fr/web/css/transform-function/translatex()/index.md @@ -0,0 +1,156 @@ +--- +title: translateX() +slug: Web/CSS/transform-function/translateX() +translation-of: Web/CSS/transform-function/translateX() +browser-compat: css.types.transform-function.translateX +--- +{{CSSRef}} + +La fonction CSS **`translateX()`** permet d'appliquer une translation en 2D. La valeur obtenue sera du type [``](/fr/docs/Web/CSS/transform-function). + +![](transform-functions-translatex_2.png) + +> **Note :** `translateX(tx)` est équivalent à `translate(tx, 0)` ou `translate3d(tx, 0, 0)`. + +## Syntaxe + +```css +/* Valeurs de type */ +transform: translateX(200px); +transform: translateX(50%); +``` + +### Values + +- `` + - : Une valeur exprimant une longueur (type [``](/fr/docs/Web/CSS/length)) ou un pourcentage ([``](/fr/docs/Web/CSS/percentage)) qui représente la composante horizontale du vecteur de translation. Lorsque la valeur est un pourcentage, elle est relative à la largeur de la boîte de référence définie par la propriété [`transform-box`](/fr/docs/Web/CSS/transform-box). + + + + + + + + + + + + + + + + + + + + + +
Coordonnées cartésiennes sur ℝ2Coordonnées homogènes sur ℝℙ2Coordonnées cartésiennes sur ℝ2Coordonnées homogènes sur ℝℙ2
+

+ Une translation n'étant pas une transformation linéaire pour ℝ2, elle ne peut pas être représentée par une matrice avec des coordonnées cartésiennes. +

+
+ 1 0 t 0 1 0 0 0 1 + + 1 0 t 0 1 0 0 0 1 + + 1 0 0 t 0 1 0 0 0 0 1 0 0 0 0 1 +
[1 0 0 1 t 0]
+ +### Syntaxe formelle + +```css +translateX([``](/fr/docs/Web/CSS/length-percentage)) +``` + +## Exemples + +### HTML + +```html +
Statique
+
Déplacé
+
Statique
+``` + +### CSS + +```css +div { + width: 60px; + height: 60px; + background-color: skyblue; +} + +.moved { + transform: translateX(10px); /* Équivalent à translate(10px) */ + background-color: pink; +} +``` + +### Résultat + +{{EmbedLiveSample("Exemples", 250, 250)}} + +## Spécifications + +{{Specifications}} + +## Compatibilité des navigateurs + +{{Compat}} + +## Voir aussi + +- [`translate()`](/fr/docs/Web/CSS/transform-function/translate) +- [`translateY()`](/fr/docs/Web/CSS/transform-function/translateY) +- [`transform`](/fr/docs/Web/CSS/transform) +- [``](/fr/docs/Web/CSS/transform-function) -- cgit v1.2.3-54-g00ecf