vue动画
# vue
动画
<Transition>
组件
在 vue
中, 显示隐藏,创建移除,一个元素或者一个组件的时候,可以通过以上组件实现动画效果
# vue2
# 进入
v-enter
进入前v-enter-active
进入中v-enter-to
进入后
# 离开
v-leave
离开前v-leave-active
离开中v-leave-to
离开后
# vue3
# 进入
v-enter-from
进入前v-enter-active
进入中v-enter-to
进入后
# 离开
v-enter-from
进入前v-enter-active
进入中v-enter-to
进入后
# 使用案例
<Transition name="fade">
<homeSkeleton v-if="show" @click="show=!show"/>
</Transition>
1
2
3
2
3
css
.fade{
&-leave {
&-active {
position: absolute;
width: 100%;
transition: opacity 15s .2s;
z-index: 1;
}
&-to {
opacity: 0;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
逐渐消失的动画效果
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48