vue中transition过渡组件
在进入/过渡中,主要有6个钩子被触发,并对应6个class的切换
v-enter:进入初始状态
v-enter-active:进入过渡阶段,动画‘播放阶段’
v-enter-to:进入结束阶段,在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。
v-leave:离开初始阶段
v-leave-active:离开过渡阶段,动画‘播放阶段’
v-leave-to:进入结束阶段,在元素被插入之后下一帧生效 (与此同时 v-leave 被移除),在过渡/动画完成之后移除。
name属性
上面这六个类名默认是以v-开头,可以通过name进行设置改变
通过设置上面六个类名全部变为
fade-enter:进入初始状态
fade-enter-active:进入过渡阶段,动画‘播放阶段’
fade-enter-to:进入结束阶段,在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。fade-leave:离开初始阶段
fade-leave-active:离开过渡阶段,动画‘播放阶段’
fade-leave-to:进入结束阶段,在元素被插入之后下一帧生效 (与此同时 v-leave 被移除),在过渡/动画完成之后移除。
-class属性
下面这些属性添加上去的类名优于其他类名
enter-class - string类名
leave-class - string类名
appear-class - string类名
enter-to-class - string类名
leave-to-class - string类名
appear-to-class - string类名
enter-active-class - string类名
leave-active-class - string类名
appear-active-class - string类名
一般只使用的属性是enter-active-class、leave-active-class,这两个属性分别进入时的过渡效果,离开时的过渡,一般是结合animate.css这个过渡动画库用的
mode属性
是拿来设置进行离开的过渡效果,还是进入时的过渡效果
mode的属性值 out-in in-out
https://juejin.cn/post/6919404953203277832
https://juejin.cn/post/6844903636749778951
最直接实现动态过渡方式是javascript过渡
以下这些全是过渡事件
before-enter 过渡进入前触发
before-leave 过渡离开前触发
before-appear
enter 过渡进入时触发
leave 过渡离开时触发
appear 组件过渡动画渲染时触发
after-enter 过渡进度后触发
after-leave 过渡离开后触发
after-appear 组件过渡动画渲染之前触发
enter-cancelled 进入过程中被取消触发
leave-cancelled (v-show only) 离开过程中被取消触发
appear-cancelled 组件过渡动画渲染被取消时触发
标签:
相关文章
-
无相关信息