diff options
author | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-06-19 09:57:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-19 09:57:03 +0200 |
commit | 1b0940218952a8132ceb9e4b56792ad47e94d552 (patch) | |
tree | 240bb2f7d4e24ae6f9eaba43d649842c41a906a4 /files | |
parent | e968c7e8d8c55cbcfed3a561a74162d6cee5e5c7 (diff) | |
download | translated-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.html | 341 |
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("<transform-function>")}}.</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><transform-function></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("<number>")}} 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("<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 <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><number></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><number></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"><p>toto</p> -<p class="transformation">truc</p></pre> +<h4 id="html">HTML</h4> -<h4 id="CSS">CSS</h4> +<pre class="brush: html"><div>Normal</div> +<div class="scaled">Déformé</div></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"><p>toto</p> -<p class="transformation">truc</p></pre> +<pre class="brush: html"><div>Normal</div> +<div class="scaled">Déformé</div></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"><transform-function></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("<transform-function>")}}</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><transform-function></code></a></li> + <li><a href="/fr/docs/Web/CSS/transform-function/scale3d()"><code>scale3d()</code></a></li> </ul> |