aboutsummaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorSphinxKnight <SphinxKnight@users.noreply.github.com>2021-06-19 09:57:03 +0200
committerGitHub <noreply@github.com>2021-06-19 09:57:03 +0200
commit1b0940218952a8132ceb9e4b56792ad47e94d552 (patch)
tree240bb2f7d4e24ae6f9eaba43d649842c41a906a4 /files
parente968c7e8d8c55cbcfed3a561a74162d6cee5e5c7 (diff)
downloadtranslated-content-1b0940218952a8132ceb9e4b56792ad47e94d552.tar.gz
translated-content-1b0940218952a8132ceb9e4b56792ad47e94d552.tar.bz2
translated-content-1b0940218952a8132ceb9e4b56792ad47e94d552.zip
Fixes #1228 - Update vs en-US / fix live samples (#1241)
* Fixes 1228 - Update vs en-US / fix live samples * Missed typo * FIX: Clean semantic Co-authored-by: tristantheb <tristantheb@users.noreply.github.com>
Diffstat (limited to 'files')
-rw-r--r--files/fr/web/css/transform-function/scale()/index.html341
1 files changed, 242 insertions, 99 deletions
diff --git a/files/fr/web/css/transform-function/scale()/index.html b/files/fr/web/css/transform-function/scale()/index.html
index 5010957fd3..055515f169 100644
--- a/files/fr/web/css/transform-function/scale()/index.html
+++ b/files/fr/web/css/transform-function/scale()/index.html
@@ -3,155 +3,298 @@ title: scale()
slug: Web/CSS/transform-function/scale()
tags:
- CSS
- - Fonction
+ - CSS Function
+ - CSS Transforms
+ - Function
- Reference
- - Transformations CSS
+browser-compat: css.types.transform-function
translation_of: Web/CSS/transform-function/scale()
---
<div>{{CSSRef}}</div>
-<p>La fonction <strong><code>scale()</code></strong> 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 {{cssxref("&lt;transform-function&gt;")}}.</p>
+<p>La fonction <strong><code>scale()</code></strong> 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 <a href="/fr/docs/Web/CSS/transform-function"><code>&lt;transform-function&gt;</code></a>.</p>
-<p><img src="https://mdn.mozillademos.org/files/12115/scale.png" style="height: 325px; width: 392px;"></p>
+<p><img src="scale.png"></p>
<p>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.</p>
<p>Lorsque les coordonnées du vecteur sont en dehors de l'intervalle [<code>-1, 1]</code>, la transformation agrandit la taille de l'élément. Dans cet intervalle, l'élément est réduit.</p>
-<div class="note">La fonction <code>scale</code><code>()</code> applique un transformation dans le plan (2D). S'il faut que la transformation soit appliquée dans l'espace (3D), on pourra utiliser la fonction <code>scale3D()</code> .</div>
+<div class="notecard note">La fonction <code>scale()</code> 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 <code>scale3D()</code>.</div>
-<h2 id="Syntaxe">Syntaxe</h2>
+<h2 id="syntax">Syntaxe</h2>
-<pre class="syntaxbox notranslate">scale(<em>sx</em>)
-scale(<em>sx</em>, <em>sy</em>)
+<pre class="brush: css">scale(<var>sx</var>)
+scale(<var>sx</var>, <var>sy</var>)
</pre>
-<h3 id="Valeurs">Valeurs</h3>
+<h3 id="values">Valeurs</h3>
<dl>
- <dt><code>sx</code></dt>
- <dd>Une valeur de type {{cssxref("&lt;number&gt;")}} qui représente l'abscisse du vecteur de transformation (le facteur d'échelle selon l'axe horizontal).</dd>
- <dt><code>sy</code></dt>
- <dd>Une valeur de type {{cssxref("&lt;number&gt;")}} 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 <em><strong>sx</strong></em> (on aura ainsi une transformation homogène).</dd>
+ <dt><code>sx</code></dt>
+ <dd>Une valeur de type <a href="/fr/docs/Web/CSS/number"><code>&lt;number&gt;</code></a> qui représente l'abscisse du vecteur de transformation (le facteur d'échelle selon l'axe horizontal).</dd>
+ <dt><code>sy</code></dt>
+ <dd>Une valeur de type <a href="/fr/docs/Web/CSS/number"><code>&lt;number&gt;</code></a> 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 <em><strong>sx</strong></em> (on aura ainsi une transformation homogène).</dd>
</dl>
<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><mtd>sx</mtd><mtd>0</mtd></mtr> <mtr><mtd>0</mtd><mtd>sy</mtd></mtr> </mtable> </mfenced> </math></td>
- <td><math> <mfenced><mtable><mtr>sx<mtd>0</mtd><mtd>0</mtd></mtr><mtr>0<mtd>sy</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>sx<mtd>0</mtd><mtd>0</mtd></mtr><mtr>0<mtd>sy</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>sx<mtd>0</mtd><mtd>0</mtd><mtd>0</mtd></mtr><mtr><mtd>0</mtd><mtd>sy</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>[sx 0 0 sy 0 0]</code></td>
- </tr>
- </tbody>
+ <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 rowspan="2"><math>
+ <mfenced>
+ <mtable>
+ <mtr>
+ <mtd>
+ <mi>sx</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mi>sy</mi>
+ </mtd>
+ </mtr>
+ </mtable>
+ </mfenced>
+ </math></td>
+ <td><math>
+ <mfenced>
+ <mtable>
+ <mtr>
+ <mtd>
+ <mi>sx</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mi>sy</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>1</mn>
+ </mtd>
+ </mtr>
+ </mtable>
+ </mfenced>
+ </math></td>
+ <td rowspan="2"><math>
+ <mfenced>
+ <mtable>
+ <mtr>
+ <mtd>
+ <mi>sx</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mi>sy</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>1</mn>
+ </mtd>
+ </mtr>
+ </mtable>
+ </mfenced>
+ </math></td>
+ <td rowspan="2"><math>
+ <mfenced>
+ <mtable>
+ <mtr>
+ <mtd>
+ <mi>sx</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mi>sy</mi>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>1</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ </mtr>
+ <mtr>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>0</mn>
+ </mtd>
+ <mtd>
+ <mn>1</mn>
+ </mtd>
+ </mtr>
+ </mtable>
+ </mfenced>
+ </math></td>
+ </tr>
+ <tr>
+ <td><code>[sx 0 0 sy 0 0]</code></td>
+ </tr>
+ </tbody>
</table>
-<h2 id="Exemples">Exemples</h2>
+<h2 id="accessibility_concerns">Accessibilité</h2>
-<h3 id="Déformation_horizontale">Déformation horizontale</h3>
+<p>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.</p>
+
+<p>Vous pouvez également tirer parti de la caractéristique média <a href="/fr/docs/Web/CSS/@media/prefers-reduced-motion"><code>prefers-reduced-motion</code></a> 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.</p>
+
+<p>Pour en savoir plus :</p>
+
+<ul>
+ <li><a href="/fr/docs/Web/Accessibility/Understanding_WCAG/Operable#guideline_2.3_%e2%80%94_seizures_and_physical_reactions_do_not_design_content_in_a_way_that_is_known_to_cause_seizures_or_physical_reactions">Comprendres les règles WCAG 2.3</a></li>
+ <li><a href="https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions">Comprendre les critères de succès WCAG 2.1 / 2.3.3 (W3C)</a></li>
+</ul>
+
+<h2 id="examples">Exemples</h2>
-<h4 id="HTML">HTML</h4>
+<h3 id="scaling_the_x_and_y_dimensions_together">Déformation horizontale et verticale</h3>
-<pre class="brush: html notranslate">&lt;p&gt;toto&lt;/p&gt;
-&lt;p class="transformation"&gt;truc&lt;/p&gt;</pre>
+<h4 id="html">HTML</h4>
-<h4 id="CSS">CSS</h4>
+<pre class="brush: html">&lt;div&gt;Normal&lt;/div&gt;
+&lt;div class="scaled"&gt;Déformé&lt;/div&gt;</pre>
-<pre class="brush: css notranslate">p {
- width: 50px;
- height: 50px;
- background-color: teal;
+<h4 id="css">CSS</h4>
+
+<pre class="brush: css">div {
+ width: 80px;
+ height: 80px;
+ background-color: skyblue;
}
-.transformation {
- /* identique à scaleX(2) scaleY(2)*/
- transform: scale(2);
- background-color: blue;
+.scaled {
+ transform: scale(0.7); /* Équivalent à scaleX(0.7) scaleY(0.7) */
+ background-color: pink;
}
</pre>
-<h4 id="Résultat">Résultat</h4>
+<h4 id="result">Résultat</h4>
-<p>{{EmbedLiveSample("Déformation_horizontale","100%","200")}}</p>
+<p>{{EmbedLiveSample("scaling_the_x_and_y_dimensions_together", "200", "200")}}</p>
-<h3 id="Déformer_horizontalement_et_verticalement_avec_origine_déplacée">Déformer horizontalement et verticalement avec origine déplacée</h3>
+<h3 id="scaling_x_and_y_dimensions_separately_and_translating_the_origin">Déformer horizontalement et verticalement avec origine déplacée</h3>
-<h4 id="HTML_2">HTML</h4>
+<h4 id="html_2">HTML</h4>
-<pre class="brush: html notranslate">&lt;p&gt;toto&lt;/p&gt;
-&lt;p class="transformation"&gt;truc&lt;/p&gt;</pre>
+<pre class="brush: html">&lt;div&gt;Normal&lt;/div&gt;
+&lt;div class="scaled"&gt;Déformé&lt;/div&gt;</pre>
-<h4 id="CSS_2">CSS</h4>
+<h4 id="css_2">CSS</h4>
-<pre class="brush: css notranslate">p {
- width: 50px;
- height: 50px;
- background-color: teal;
+<pre class="brush: css">div {
+ width: 80px;
+ height: 80px;
+ background-color: skyblue;
}
-.transformation {
- /* identique à scaleX(2) scaleY(0.5) */
- transform: scale(2, 0.5);
+.scaled {
+ transform: scale(2, 0.5); /* Équivalent à scaleX(2) scaleY(0.5) */
transform-origin: left;
- background-color: blue;
+ background-color: pink;
}
</pre>
-<h4 id="Résultat_2">Résultat</h4>
-
-<p>{{EmbedLiveSample("Déformer_horizontalement_et_verticalement_avec_origine_déplacée","100%","200")}}</p>
+<h4 id="result_2">Résultat</h4>
-<h2 id="Accessibilité">Accessibilité</h2>
+<p>{{EmbedLiveSample("scaling_x_and_y_dimensions_separately_and_translating_the_origin", "200", "200")}}</p>
-<p>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.</p>
-
-<p>Vous pouvez également tirer parti de la caractéristique média {{cssxref("@media/prefers-reduced-motion", "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.</p>
-
-<p>Pour en savoir plus :</p>
-
-<ul>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Operable#Guideline_2.3_%E2%80%94_Seizures_and_Physical_Reactions_Do_not_design_content_in_a_way_that_is_known_to_cause_seizures_or_physical_reactions">Comprendres les règles WCAG 2.3</a></li>
- <li><a href="https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions">Comprendre les critères de succès WCAG 2.1 / 2.3.3 (W3C)</a></li>
-</ul>
-
-<h2 id="Spécifications">Spécifications</h2>
+<h2 id="specifications">Spécifications</h2>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Spécification</th>
- <th scope="col">État</th>
- <th scope="col">Commentaires</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName("CSS3 Transforms", "#funcdef-transform-scale", "scale()")}}</td>
- <td>{{Spec2("CSS3 Transforms")}}</td>
- <td>Définition initiale.</td>
- </tr>
- </tbody>
-</table>
+<p>{{Specifications}}</p>
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+<h2 id="browser_compatibility">Compatibilité des navigateurs</h2>
-<p>Voir la page sur le type de donnée <code><a href="/fr/docs/Web/CSS/transform-function#Compatibilité_des_navigateurs">&lt;transform-function&gt;</a></code> pour les informations de compatibilité associées.</p>
+<p>{{Compat}}</p>
-<h2 id="Voir_aussi">Voir aussi</h2>
+<h2 id="see_also">Voir aussi</h2>
<ul>
- <li>{{cssxref("transform")}}</li>
- <li>{{cssxref("&lt;transform-function&gt;")}}</li>
- <li>{{cssxref("transform-function/scale3d", "scale3d()")}}</li>
+ <li><a href="/fr/docs/Web/CSS/transform"><code>transform</code></a></li>
+ <li><a href="/fr/docs/Web/CSS/transform-function"><code>&lt;transform-function&gt;</code></a></li>
+ <li><a href="/fr/docs/Web/CSS/transform-function/scale3d()"><code>scale3d()</code></a></li>
</ul>