diff options
author | julieng <julien.gattelier@gmail.com> | 2021-09-17 20:59:20 +0200 |
---|---|---|
committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-10-12 07:57:33 +0200 |
commit | 258ba7b4be62d8640477a3bd3146d08b00cb70ec (patch) | |
tree | a8476eee4c369ff47bdfe08353774414f2281ba3 /files/fr/web/css/animation-fill-mode | |
parent | 149319bb8c7b1394a443f0877c3460cd362aa815 (diff) | |
download | translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.tar.gz translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.tar.bz2 translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.zip |
convert content to md
Diffstat (limited to 'files/fr/web/css/animation-fill-mode')
-rw-r--r-- | files/fr/web/css/animation-fill-mode/index.md | 187 |
1 files changed, 65 insertions, 122 deletions
diff --git a/files/fr/web/css/animation-fill-mode/index.md b/files/fr/web/css/animation-fill-mode/index.md index 01b33f2513..a86250e49e 100644 --- a/files/fr/web/css/animation-fill-mode/index.md +++ b/files/fr/web/css/animation-fill-mode/index.md @@ -7,15 +7,16 @@ tags: - Reference translation_of: Web/CSS/animation-fill-mode --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<p>La propriété <strong><code>animation-fill-mode</code></strong> indique la façon dont une animation CSS doit appliquer les styles à sa cible avant et après son exécution.</p> +La propriété **`animation-fill-mode`** indique la façon dont une animation CSS doit appliquer les styles à sa cible avant et après son exécution. -<div>{{EmbedInteractiveExample("pages/css/animation-fill-mode.html")}}</div> +{{EmbedInteractiveExample("pages/css/animation-fill-mode.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="brush: css no-line-numbers">/* Valeurs avec un mot-clé */ +```css +/* Valeurs avec un mot-clé */ animation-fill-mode: none; animation-fill-mode: forwards; animation-fill-mode: backwards; @@ -24,95 +25,49 @@ animation-fill-mode: both; /* Gestion de plusieurs animations */ animation-fill-mode: none, backwards; animation-fill-mode: both, forwards, none; -</pre> - -<h3 id="Valeurs">Valeurs</h3> - -<dl> - <dt><code>none</code></dt> - <dd>L'animation n'appliquera aucun style à la cible, avant et après l'exécution. Le style utilisé sera celui défini par les autres règles CSS.</dd> - <dt><code>forwards</code></dt> - <dd>La cible retiendra les valeurs calculées définies lors de la dernière étape (<em>keyframe</em>). La dernière étape considérée dépend de la valeur de {{cssxref("animation-direction")}} et de {{cssxref("animation-iteration-count")}} : - <table class="standard-table"> - <thead> - <tr> - <th scope="col"><code>animation-direction</code></th> - <th scope="col"><code>animation-iteration-count</code></th> - <th scope="col">dernière <em>keyframe</em></th> - </tr> - </thead> - <tbody> - <tr> - <td><code>normal</code></td> - <td>pair ou impair</td> - <td><code>100%</code> ou <code>to</code></td> - </tr> - <tr> - <td><code>reverse</code></td> - <td>pair ou impair</td> - <td><code>0%</code> ou <code>from</code></td> - </tr> - <tr> - <td><code>alternate</code></td> - <td>pair</td> - <td><code>0%</code> ou <code>from</code></td> - </tr> - <tr> - <td><code>alternate</code></td> - <td>impair</td> - <td><code>100%</code> ou <code>to</code></td> - </tr> - <tr> - <td><code>alternate-reverse</code></td> - <td>pair</td> - <td><code>100%</code> ou <code>to</code></td> - </tr> - <tr> - <td><code>alternate-reverse</code></td> - <td>impair</td> - <td><code>0%</code> ou <code>from</code></td> - </tr> - </tbody> - </table> - </dd> - <dt><code>backwards</code></dt> - <dd>L'animation appliquera les valeur définies par la première <em>keyframe</em> pertinente et les retiendra pendant la durée indiquée par {{cssxref("animation-delay")}}. La première <em>keyframe</em> pertinente dépend de la valeur de {{cssxref("animation-direction")}} : - <table class="standard-table"> - <thead> - <tr> - <th scope="col"><code>animation-direction</code></th> - <th scope="col">première <em>keyframe</em></th> - </tr> - </thead> - <tbody> - <tr> - <td><code>normal</code> ou <code>alternate</code></td> - <td><code>0%</code> ou <code>from</code></td> - </tr> - <tr> - <td><code>reverse</code> ou <code>alternate-reverse</code></td> - <td><code>100%</code> ou <code>to</code></td> - </tr> - </tbody> - </table> - </dd> - <dt><code>both</code></dt> - <dd>L'animation respectera les règles qui s'appliquent à <code>forwards</code> et <code>backwards</code>, entraînant ainsi l'extension des propriétés de l'animation dans les deux directions.</dd> -</dl> - -<div class="note"> -<p><strong>Note :</strong> Lorsqu'on utiliser plusieurs valeurs, séparées par des virgules, pour une propriété <code>animation-*</code>, selon leur quantité, elles seront différemment affectées aux animations définies par {{cssxref("animation-name")}}. Pour plus d'informations, voir : paramétrer <a href="/fr/docs/Web/CSS/Animations_CSS/Utiliser_les_animations_CSS">les valeurs des propriétés pour plusieurs animations</a>.</p> -</div> +``` + +### Valeurs + +- `none` + - : L'animation n'appliquera aucun style à la cible, avant et après l'exécution. Le style utilisé sera celui défini par les autres règles CSS. +- `forwards` + + - : La cible retiendra les valeurs calculées définies lors de la dernière étape (_keyframe_). La dernière étape considérée dépend de la valeur de {{cssxref("animation-direction")}} et de {{cssxref("animation-iteration-count")}} : + + | `animation-direction` | `animation-iteration-count` | dernière _keyframe_ | + | --------------------- | --------------------------- | ------------------- | + | `normal` | pair ou impair | `100%` ou `to` | + | `reverse` | pair ou impair | `0%` ou `from` | + | `alternate` | pair | `0%` ou `from` | + | `alternate` | impair | `100%` ou `to` | + | `alternate-reverse` | pair | `100%` ou `to` | + | `alternate-reverse` | impair | `0%` ou `from` | + +- `backwards` -<h3 id="Syntaxe_formelle">Syntaxe formelle</h3> + - : L'animation appliquera les valeur définies par la première _keyframe_ pertinente et les retiendra pendant la durée indiquée par {{cssxref("animation-delay")}}. La première _keyframe_ pertinente dépend de la valeur de {{cssxref("animation-direction")}} : + + | `animation-direction` | première _keyframe_ | + | -------------------------------- | ------------------- | + | `normal` ou `alternate` | `0%` ou `from` | + | `reverse` ou `alternate-reverse` | `100%` ou `to` | + +- `both` + - : L'animation respectera les règles qui s'appliquent à `forwards` et `backwards`, entraînant ainsi l'extension des propriétés de l'animation dans les deux directions. + +> **Note :** Lorsqu'on utiliser plusieurs valeurs, séparées par des virgules, pour une propriété `animation-*`, selon leur quantité, elles seront différemment affectées aux animations définies par {{cssxref("animation-name")}}. Pour plus d'informations, voir : paramétrer [les valeurs des propriétés pour plusieurs animations](/fr/docs/Web/CSS/Animations_CSS/Utiliser_les_animations_CSS). + +### Syntaxe formelle {{csssyntax}} -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css">.demo { +```css +.demo { border-top: 100px solid #ccc; height: 300px; font-family: sans-serif; @@ -138,48 +93,36 @@ animation-fill-mode: both, forwards, none; -webkit-animation-name: grow; -webkit-animation-duration: 3s; -webkit-animation-fill-mode: forwards; -}</pre> +} +``` -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html"><p>Déplacez votre souris sur la boîte grise.</p> -<div class="demo"> - <div class="growsandstays">La boîte grandit et s'arrête</div> - <div class="grows">La boîte grandit</div> -</div></pre> +```html +<p>Déplacez votre souris sur la boîte grise.</p> +<div class="demo"> + <div class="growsandstays">La boîte grandit et s'arrête</div> + <div class="grows">La boîte grandit</div> +</div> +``` -<h3 id="Résultat">Résultat</h3> +### Résultat -<p>{{EmbedLiveSample('Exemples',700,300)}}</p> +{{EmbedLiveSample('Exemples',700,300)}} -<h2 id="Spécifications">Spécifications</h2> +## Spécifications -<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 Animations', '#animation-fill-mode', 'animation-fill-mode')}}</td> - <td>{{Spec2('CSS3 Animations')}}</td> - <td>Définition initiale.</td> - </tr> - </tbody> -</table> +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('CSS3 Animations', '#animation-fill-mode', 'animation-fill-mode')}} | {{Spec2('CSS3 Animations')}} | Définition initiale. | -<p>{{cssinfo}}</p> +{{cssinfo}} -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> +## Compatibilité des navigateurs -<p>{{Compat("css.properties.animation-fill-mode")}}</p> +{{Compat("css.properties.animation-fill-mode")}} -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/CSS/CSS_Animations/Utiliser_les_animations_CSS">Manipuler les animations CSS</a></li> - <li>{{domxref("AnimationEvent", "AnimationEvent")}}</li> -</ul> +- [Manipuler les animations CSS](/fr/docs/Web/CSS/CSS_Animations/Utiliser_les_animations_CSS) +- {{domxref("AnimationEvent", "AnimationEvent")}} |