From 149319bb8c7b1394a443f0877c3460cd362aa815 Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:58:15 +0200 Subject: move *.html to *.md --- .../web/css/transform-function/scale()/index.html | 302 --------------------- 1 file changed, 302 deletions(-) delete mode 100644 files/fr/web/css/transform-function/scale()/index.html (limited to 'files/fr/web/css/transform-function/scale()/index.html') diff --git a/files/fr/web/css/transform-function/scale()/index.html b/files/fr/web/css/transform-function/scale()/index.html deleted file mode 100644 index 8931d28027..0000000000 --- a/files/fr/web/css/transform-function/scale()/index.html +++ /dev/null @@ -1,302 +0,0 @@ ---- -title: scale() -slug: Web/CSS/transform-function/scale() -tags: - - CSS - - CSS Function - - CSS Transforms - - Function - - Reference -browser-compat: css.types.transform-function -translation_of: Web/CSS/transform-function/scale() ---- -
{{CSSRef}}
- -

La fonction scale() permet de modifier la taille d'un élément avec un facteur d'échelle sur deux dimensions. Le résultat de cette fonction est une valeur de type <transform-function>.

- -

- -

Cette transformation est définie par un vecteur dont les coordonnées définissent la déformation appliquée dans chaque direction (horizontale et verticale). Si les deux coordonnées du vecteur sont égales, la mise à l'échelle est uniforme (ou isotropique) et la forme de l'élément est conservée.

- -

Lorsque les coordonnées du vecteur sont en dehors de l'intervalle [-1, 1], la transformation agrandit la taille de l'élément. Dans cet intervalle, l'élément est réduit.

- -
-

Note : La fonction scale() applique une transformation dans le plan (2D). S'il faut que la transformation soit appliquée dans l'espace (3D), on pourra utiliser la fonction scale3D().

-
- -

Syntaxe

- -
scale(sx)
-scale(sx, sy)
-
- -

Valeurs

- -
-
sx
-
Une valeur de type <number> qui représente l'abscisse du vecteur de transformation (le facteur d'échelle selon l'axe horizontal).
-
sy
-
Une valeur de type <number> qui représente l'abscisse du vecteur de transformation (le facteur d'échelle selon l'axe vertical). Si ce paramètre est absent, la valeur par défaut qui sera prise sera sx (on aura ainsi une transformation homogène).
-
- - - - - - - - - - - - - - - - - - - - - -
Coordonnées cartésiennes sur ℝ2Coordonnées homogènes sur ℝℙ2Coordonnées cartésiennes sur ℝ3Coordonnées homogènes sur ℝℙ3
- - - - - sx - - - 0 - - - - - 0 - - - sy - - - - - - - - - - sx - - - 0 - - - 0 - - - - - 0 - - - sy - - - 0 - - - - - 0 - - - 0 - - - 1 - - - - - - - - - - sx - - - 0 - - - 0 - - - - - 0 - - - sy - - - 0 - - - - - 0 - - - 0 - - - 1 - - - - - - - - - - sx - - - 0 - - - 0 - - - 0 - - - - - 0 - - - sy - - - 0 - - - 0 - - - - - 0 - - - 0 - - - 1 - - - 0 - - - - - 0 - - - 0 - - - 0 - - - 1 - - - - -
[sx 0 0 sy 0 0]
- -

Accessibilité

- -

Les animations utilisées pour les zooms/changement d'échelle peuvent poser problème comme facteurs de déclenchement pour certains types de migraine. Si vous devez inclure de telles animations sur votre site, vous devriez fournir un moyen de désactiver les animations pour le site.

- -

Vous pouvez également tirer parti de la caractéristique média prefers-reduced-motion et écrire une requête média qui désactivera les animations si l'utilisateur décide de réduire les animations via les préférences du système.

- -

Pour en savoir plus :

- - - -

Exemples

- -

Déformation horizontale et verticale

- -

HTML

- -
<div>Normal</div>
-<div class="scaled">Déformé</div>
- -

CSS

- -
div {
-  width: 80px;
-  height: 80px;
-  background-color: skyblue;
-}
-
-.scaled {
-  transform: scale(0.7); /* Équivalent à scaleX(0.7) scaleY(0.7) */
-  background-color: pink;
-}
-
- -

Résultat

- -

{{EmbedLiveSample("scaling_the_x_and_y_dimensions_together", "200", "200")}}

- -

Déformer horizontalement et verticalement avec origine déplacée

- -

HTML

- -
<div>Normal</div>
-<div class="scaled">Déformé</div>
- -

CSS

- -
div {
-  width: 80px;
-  height: 80px;
-  background-color: skyblue;
-}
-
-.scaled {
-  transform: scale(2, 0.5); /* Équivalent à scaleX(2) scaleY(0.5) */
-  transform-origin: left;
-  background-color: pink;
-}
-
- -

Résultat

- -

{{EmbedLiveSample("scaling_x_and_y_dimensions_separately_and_translating_the_origin", "200", "200")}}

- -

Spécifications

- -

{{Specifications}}

- -

Compatibilité des navigateurs

- -

{{Compat}}

- -

Voir aussi

- - -- cgit v1.2.3-54-g00ecf