You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/v2/guide/transitions.md
+17-17
Original file line number
Diff line number
Diff line change
@@ -10,14 +10,14 @@ Vue fournit plusieurs façons d'appliquer des effets de transition lorsque des
10
10
11
11
- appliquer automatiquement des classes pour les transitions et les animations CSS
12
12
- intégrer des bibliothèques d'animation CSS tierces, comme Animate.css
13
-
- utiliser JavaScript pour manipuler directement le DOM durant les hooks de transition
13
+
- utiliser JavaScript pour manipuler directement le DOM durant les *hooks* de transition
14
14
- intégrer des bibliothèques d'animation JavaScript tierces, comme Velocity.js
15
15
16
-
Sur cette page, nous ne traiterons que des transitions d'entrée (enter), de sortie (leave) et de liste, mais vous pouvez consulter la section suivante pour la [gestion des transitions d'état](transitioning-state.html).
16
+
Sur cette page, nous ne traiterons que des transitions entrantes (enter), sortantes (leave) et de liste, mais vous pouvez consulter la section suivante pour la [gestion des transitions d'état](transitioning-state.html).
17
17
18
18
## Transition d'éléments/composants simples
19
19
20
-
Vue fournit un composant conteneur `transition`, vous permettant d’ajouter des transitions d’entrée/sortie pour n’importe quel élément ou composant dans les contextes suivants :
20
+
Vue fournit un composant conteneur `transition`, vous permettant d’ajouter des transitions entrantes/sortantes pour n’importe quel élément ou composant dans les contextes suivants :
21
21
22
22
- Le rendu conditionnel (en utilisant `v-if`)
23
23
- L'affichage conditionnel (en utilisant `v-show`)
@@ -86,25 +86,25 @@ Quand un élément, encapsulé dans un composant `transition`, est inséré ou e
86
86
87
87
1. Vue recherchera automatiquement si l'élément cible a des transitions CSS ou des animations appliquées. Si c'est le cas, les classes de transition CSS seront ajoutées/supprimées aux moments appropriés.
88
88
89
-
2. Si le composant de transition possède des [hooks JavaScript](#JavaScript-Hooks), ces hooks seront appelés aux moments appropriés.
89
+
2. Si le composant de transition possède des [hooks JavaScript](#Hooks-JavaScript), ces hooks seront appelés aux moments appropriés.
90
90
91
91
3. Si aucune transition/animation CSS n'est détectée et qu'aucun hook JavaScript n'est fourni, les opérations du DOM pour l'insertion et/ou la suppression seront exécutées immédiatement sur la frame suivante (Remarque : il s'agit d'une frame d'animation du navigateur, différente du concept de `nextTick`).
92
92
93
93
### Classes de transition
94
94
95
-
Il y a six classes appliquées pour les transitions d'entrée/sortie (enter/leave).
95
+
Il y a six classes appliquées pour les transitions entrantes/sortantes (enter/leave).
96
96
97
97
1.`v-enter`: C'est l'état de départ pour *enter*. Il est ajouté avant que l'élément soit inséré, il est supprimé une fois que l'élément est inséré.
98
98
99
-
2.`v-enter-active`: C'est l'état actif pour *enter*. Il est appliqué pendant toute la phase *enter*. Il est ajouté avant que l'élément soit inséré, il est supprimé lorsque la transition/animation est terminée. Cette classe peut être utilisée pour définir la durée, le retard et la courbe d’accélération pour la transition d'entrée (enter).
99
+
2.`v-enter-active`: C'est l'état actif pour *enter*. Il est appliqué pendant toute la phase *enter*. Il est ajouté avant que l'élément soit inséré, il est supprimé lorsque la transition/animation est terminée. Cette classe peut être utilisée pour définir la durée, le retard et la courbe d’accélération pour la transition entrante (enter).
100
100
101
101
3.`v-enter-to`: **Seulement disponible pour les versions >=2.1.8.** C'est l'état de fin pour *enter*. Il est ajouté une fois que l'élément est inséré (au même moment que `v-enter` est supprimé), il est supprimé lorsque la transition/animation est terminée.
102
102
103
-
4.`v-leave`: C'est l'état de départ pour *leave*. Il est ajouté dès qu'une transition de sortie (leave) est déclenchée, il est supprimé une fois faite.
103
+
4.`v-leave`: C'est l'état de départ pour *leave*. Il est ajouté dès qu'une transition sortante (leave) est déclenchée, il est supprimé une fois faite.
104
104
105
-
5.`v-leave-active`: C'est l'état actif pour *leave*. Il est appliqué pendant toute la phase *leave*. Il est ajouté dès qu'une transition de sortie (leave) est déclenchée, il est supprimé lorsque la transition/animation est terminée. Cette classe peut être utilisée pour définir la durée, le retard et la courbe d’accélération pour la transition de sortie (leave).
105
+
5.`v-leave-active`: C'est l'état actif pour *leave*. Il est appliqué pendant toute la phase *leave*. Il est ajouté dès qu'une transition sortante (leave) est déclenchée, il est supprimé lorsque la transition/animation est terminée. Cette classe peut être utilisée pour définir la durée, le retard et la courbe d’accélération pour la transition de sortie (leave).
106
106
107
-
6.`v-leave-to`: **Seulement disponible pour les versions >=2.1.8.** C'est l'état de fin pour *leave*. Il est ajouté après que la transition de sortie soit déclenchée (au même moment que `v-leave` est supprimé), il est supprimé lorsque la transition/animation est terminée.
107
+
6.`v-leave-to`: **Seulement disponible pour les versions >=2.1.8.** C'est l'état de fin pour *leave*. Il est ajouté après que la transition sortante soit déclenchée (au même moment que `v-leave` est supprimé), il est supprimé lorsque la transition/animation est terminée.
108
108
109
109

110
110
@@ -137,8 +137,8 @@ new Vue({
137
137
```
138
138
139
139
```css
140
-
/* Enter and leave animations can use different*/
141
-
/*durations and timing functions.*/
140
+
/*Les animations Enter et leave peuvent utiliser differentes*/
141
+
/*fonctions de durée et de temps. */
142
142
.slide-fade-enter-active {
143
143
transition: all.3sease;
144
144
}
@@ -350,7 +350,7 @@ new Vue({
350
350
351
351
### Utilisation à la fois des transitions et des animations
352
352
353
-
Vue a besoin d'attacher des écouteurs d’événements pour savoir quand une transition est terminée. Cela peut être `transitionend` ou `animationend`, selon le type de règles CSS appliquées. Si vous utilisez seulement l'une ou l’autre, Vue peut automatiquement découvrir le type correct.
353
+
Vue a besoin d'attacher des écouteurs d’événements pour savoir quand une transition est terminée. Cela peut être `transitionend` ou `animationend`, selon le type de règles CSS appliquées. Si vous utilisez seulement l'une ou l’autre, Vue peut automatiquement déterminer le type correct.
354
354
355
355
Toutefois, dans certains cas, vous pouvez les avoir tous les deux sur le même élément, par exemple avoir une animation CSS déclenchée par Vue, ainsi qu'un effet de transition CSS lors du survol. Dans ces cas, vous devez explicitement déclarer le type dont vous voulez que Vue se soucie dans un attribut `type`, avec une valeur à `animation` ou `transition`.
356
356
@@ -583,7 +583,7 @@ et des hooks JavaScript personnalisés :
583
583
584
584
## Transition entre éléments
585
585
586
-
Plus loin, nous parlons de [transition entre les composants](#Transitioning-Between-Components), mais vous pouvez également faire une transition entre des éléments bruts en utilisant `v-if`/`v-else`. L'une des transitions les plus courantes sur deux éléments est entre un conteneur de liste et un message décrivant une liste vide :
586
+
Plus loin, nous parlons de [transition entre les composants](#transition-entre-les-composants), mais vous pouvez également faire une transition entre des éléments bruts en utilisant `v-if`/`v-else`. L'une des transitions les plus courantes sur deux éléments est entre un conteneur de liste et un message décrivant une liste vide :
587
587
588
588
```html
589
589
<transition>
@@ -876,7 +876,7 @@ Assez cool, non ?
876
876
877
877
## Transition entre les composants
878
878
879
-
Faire une transition entre les composants est encore plus simple (nous n'avons même pas besoin de l'attribut `key`). Au lieu de cela, nous les enveloppons simplement d'un [composant dynamique](components.html#Dynamic-Components) :
879
+
Faire une transition entre les composants est encore plus simple (nous n'avons même pas besoin de l'attribut `key`). Au lieu de cela, nous les enveloppons simplement d'un [composant dynamique](components.html#Composants-dynamiques) :
880
880
881
881
```html
882
882
<transitionname="component-fade"mode="out-in">
@@ -954,7 +954,7 @@ Jusqu'à présent, nous avons réalisé des transitions pour :
954
954
955
955
Alors, qu'en est-il lorsque nous avons une liste complète d'éléments où nous voulons faire un rendu simultané, par exemple avec `v-for` ? Dans ce cas, nous allons utiliser le composant `<transition-group>`. Cependant avant de plonger dans un exemple, il y a quelques éléments importants à connaître sur ce composant :
956
956
957
-
- Contrairement à `<transition>`, il rend un élément réel : par défaut un `<span>`. Vous pouvez modifier l'élément rendu avec l'attribut `tag`.
957
+
- Contrairement à `<transition>`, il rend un élément réel : par défaut un `<span>`. Vous pouvez modifier l'élément rendu avec l'attribut `tag`.
958
958
- Les éléments à l'intérieur **doivent toujours avoir** un attribut `key` unique
959
959
960
960
### Transitions de liste entrantes/sortantes
@@ -1124,7 +1124,7 @@ new Vue({
1124
1124
</style>
1125
1125
{% endraw %}
1126
1126
1127
-
Cela peut sembler magique, mais sous le capot, Vue utilise une technique d'animation simple appelée [FLIP](https://aerotwist.com/blog/flip-your-animations/) pour transiter en douceur les éléments de leur ancienne position vers la nouvelle à l'aide de de transformations.
1127
+
Cela peut sembler magique, mais sous le capot, Vue utilise une technique simple d'animation appelée [FLIP](https://aerotwist.com/blog/flip-your-animations/) pour transiter en douceur les éléments de leur ancienne position vers la nouvelle à l'aide de transformations.
1128
1128
1129
1129
Nous pouvons combiner cette technique avec notre implémentation précédente pour animer chaque changement possible dans notre liste !
Oui, même les transitions dans Vue sont pilotées par les données ! L'exemple le plus simple d'une transition dynamique lie le nom de l'attribut à une propriété dynamique.
1508
+
Oui, même les transitions dans Vue sont pilotées par les données ! Le plus simple des exemples d'une transition dynamique lie l'attribut`name` à une propriété dynamique.
0 commit comments