Skip to content

Commit b13e2c0

Browse files
yyx990803kazupon
authored andcommitted
update transition class documentation for 2.1.8 changes
1 parent 826e28d commit b13e2c0

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

src/images/transition.png

31.6 KB
Loading

src/v2/guide/transitions.md

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ new Vue({
5050
.fade-enter-active, .fade-leave-active {
5151
transition: opacity .5s
5252
}
53-
.fade-enter, .fade-leave-active {
53+
.fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ {
5454
opacity: 0
5555
}
5656
```
@@ -76,7 +76,7 @@ new Vue({
7676
.demo-transition-enter-active, .demo-transition-leave-active {
7777
transition: opacity .5s
7878
}
79-
.demo-transition-enter, .demo-transition-leave-active {
79+
.demo-transition-enter, .demo-transition-leave-to {
8080
opacity: 0
8181
}
8282
</style>
@@ -92,12 +92,14 @@ new Vue({
9292

9393
### トランジションクラス
9494

95-
これらは、enter/leave トランジションのために適用される4つのクラスです
95+
これらは、enter/leave トランジションのために適用される 6 つのクラスです
9696

97-
1. `v-enter`: enter の開始状態。要素が挿入される前に適用され、1フレーム後に削除されます。
98-
2. `v-enter-active`: enter の活性と終了状態。要素が挿入される前に適用され、トランジション/アニメーションが終わる時に削除されます。
99-
3. `v-leave`: leave の開始状態。leave トランジションがトリガーされるときに適用され、1フレーム後に削除されます。
100-
4. `v-leave-active`: leave の活性と終了状態。leave トランジションがトリガーされるときに適用され、トランジション/アニメーションが終わる時に削除されます。
97+
1. `v-enter`: enter の開始状態。要素が挿入される前に適用され、要素が挿入後に 1 フレームが削除されます。
98+
2. `v-enter-active`: enter の活性状態。トランジションに入るフェーズ中に適用されます。要素が挿入される前に追加され、トランジション/アニメーションが終了すると削除されます。このクラスは、トランジションの開始に対して、期間、遅延、およびイージングカーブを定義するために使用できます。
99+
3. `v-enter-to`: **バージョン 2.1.8 以降でのみ利用可能です。** enter の終了状態です。要素が挿入後 (同時に `v-enter` が削除されます) 1 フレームが追加されます。トランジション/アニメーションが終了すると削除されます。
100+
4. `v-leave`: leave の開始状態。トランジションの終了がトリガーされるとき、直ちに追加され、1フレーム後に削除されます。
101+
5. `v-leave-active`: leave の活性状態。トランジションが終わるフェーズ中に適用されます。leave トランジションがトリガーされるとき、直ちに追加され、トランジション/アニメーションが終了すると削除されます。このクラスは、トランジションの終了に対して、期間、遅延、およびイージングカーブを定義するために使用できます。
102+
6. `v-leave-to`: **バージョン 2.1.8 以降でのみ利用可能です。** leave の終了状態です。トランジションの終了がトリガーされた後 (同時に `v-leave` が削除されます) 1 フレームが追加されます。トランジション/アニメーションが終了すると削除されます。
101103

102104
![トランジションダイアグラム](/images/transition.png)
103105

@@ -137,7 +139,8 @@ new Vue({
137139
.slide-fade-leave-active {
138140
transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
139141
}
140-
.slide-fade-enter, .slide-fade-leave-active {
142+
.slide-fade-enter, .slide-fade-leave-to
143+
/* .slide-fade-leave-active for <2.1.8 */ {
141144
transform: translateX(10px);
142145
opacity: 0;
143146
}
@@ -167,7 +170,7 @@ new Vue({
167170
.slide-fade-leave-active {
168171
transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
169172
}
170-
.slide-fade-enter, .slide-fade-leave-active {
173+
.slide-fade-enter, .slide-fade-leave-to {
171174
transform: translateX(10px);
172175
opacity: 0;
173176
}
@@ -319,8 +322,10 @@ new Vue({
319322

320323
- `enter-class`
321324
- `enter-active-class`
325+
- `enter-to-class` (2.1.8 以降だけ)
322326
- `leave-class`
323327
- `leave-active-class`
328+
- `leave-to-class` (2.1.8 以降だけ)
324329

325330
これらは、クラス名の規約を上書きします。これは、Vue のトランジションシステムと [Animate.css](https://daneden.github.io/animate.css/) のような既存の CSS アニメーションライブラリを組み合わせたいときに特に便利です。
326331

@@ -911,7 +916,8 @@ new Vue({
911916
.component-fade-enter-active, .component-fade-leave-active {
912917
transition: opacity .3s ease;
913918
}
914-
.component-fade-enter, .component-fade-leave-active {
919+
.component-fade-enter, .component-fade-leave-to
920+
/* .component-fade-leave-active for <2.1.8 */ {
915921
opacity: 0;
916922
}
917923
```
@@ -928,7 +934,7 @@ new Vue({
928934
.component-fade-enter-active, .component-fade-leave-active {
929935
transition: opacity .3s ease;
930936
}
931-
.component-fade-enter, .component-fade-leave-active {
937+
.component-fade-enter, .component-fade-leave-to {
932938
opacity: 0;
933939
}
934940
</style>
@@ -1007,7 +1013,7 @@ new Vue({
10071013
.list-enter-active, .list-leave-active {
10081014
transition: all 1s;
10091015
}
1010-
.list-enter, .list-leave-active {
1016+
.list-enter, .list-leave-to /* .list-leave-active for <2.1.8 */ {
10111017
opacity: 0;
10121018
transform: translateY(30px);
10131019
}
@@ -1051,7 +1057,7 @@ new Vue({
10511057
.list-enter-active, .list-leave-active {
10521058
transition: all 1s;
10531059
}
1054-
.list-enter, .list-leave-active {
1060+
.list-enter, .list-leave-to {
10551061
opacity: 0;
10561062
transform: translateY(30px);
10571063
}
@@ -1182,7 +1188,8 @@ new Vue({
11821188
display: inline-block;
11831189
margin-right: 10px;
11841190
}
1185-
.list-complete-enter, .list-complete-leave-active {
1191+
.list-complete-enter, .list-complete-leave-to
1192+
/* .list-complete-leave-active for <2.1.8 */ {
11861193
opacity: 0;
11871194
transform: translateY(30px);
11881195
}
@@ -1232,7 +1239,7 @@ new Vue({
12321239
display: inline-block;
12331240
margin-right: 10px;
12341241
}
1235-
.list-complete-enter, .list-complete-leave-active {
1242+
.list-complete-enter, .list-complete-leave-to {
12361243
opacity: 0;
12371244
transform: translateY(30px);
12381245
}
-21.1 KB
Binary file not shown.

0 commit comments

Comments
 (0)