Vue 动画
1. 默认过渡类名

动画进入:
v-enter:动画进入之前的初始状态
v-enter-to:动画进入之后的结束状态
v-enter-active:动画进入的时间段
动画离开:
v-leave:动画离开之前的初始状态
v-leave-to:动画离开之后的结束状态
v-leave-active:动画离开的时间段
多个元素实现动画,可以采用transition-group
2. 自定义过渡类名
默认的.v-enter、.v-leave-to这些过渡类名都是以v-开头的,我们可以通过自定义别名来设置自定义的前缀。
3. 钩子函数实现动画
只有出场动画、没有离场动画,这种就是属于半场动画。比如把一件商品加入收藏,会出现一个动画;当再次点击收藏按钮的时候却看不到动画效果,这就说明,只有前一半才有动画。半场动画,可以使用钩子函数来实现,做法是:基于钩子函数直接在methods中写入场动画的函数,不写离场动画的函数即可。
最后更新于
这有帮助吗?