<transition name="fade">
<!-- 这里是想要增添动画的元素,直接child仅限一个 -->
<div class="test">
<!-- put something here. -->
</div>
</transition>
会有 4 个(CSS)类名在 enter/leave 的过渡中切换:
v-enter
: 定义进入过渡的开始状态(在元素被插入时生效)。v-enter-active
: 进入的激活状态,在整个过渡中有效(一般用来设置时长、延时以及运动曲线)。v-enter-to
: 仅在>=2.1.8版本有效 定义离开过渡的开始状态。在离开过渡被触发时生效,在下一个帧移除。v-leave
、v-leave-active
、v-leave-to
定义离开过渡,原理同进入过渡。 如果过渡设置了name
,比如最上面示例代码,在css文件中可以这样定义:
.fade-enter{}
.fade-enter-active{}
.fade-enter-to{}