type
status
date
slug
summary
tags
category
icon
password

介绍:

Vue提供了transition的封装组件,在条件渲染(v-if)、条件展示(v-show)、动态组件、组件根节点等情形中,可以给任何元素和组件添加进入/过渡效果
 
在进入/离开的过渡中,会有 6 个 class 切换,如下所示:
  1. v-enter-from:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。
  1. v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。
  1. v-enter-to:定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 v-enter-from 被移除),在过渡/动画完成之后移除。
  1. v-leave-from:定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。
  1. v-leave-active:定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。
  1. v-leave-to:离开过渡的结束状态。在离开过渡被触发之后下一帧生效 (与此同时 v-leave-from 被移除),在过渡/动画完成之后移除。

案例演示:

自定义name属性:

也可以对transition组件的name属性自定义,此时的过渡class名就不再是v开头,而是你自定义的name属性开头

自定义过渡class类名

trasnsition 6个属性可以用来自定义class类名:
  • enter-from-class
  • enter-active-class
  • enter-to-class
  • leave-from-class
  • leave-active-class
  • leave-to-class
代码示例:

结合动画库animate css 使用

通过自定义class,可以结合动画库 animate css 使用
安装: npm install 'animate.css'
引入: import 'animate.css'
代码示例:
 
trasnsition也可以自定义过渡时间,单位是毫秒
也可以分别指定进入和离开的时间
学习Vue3第十八节:transition生命周期和appear学习Vue3第十六节:内置组件keep-alive
衔蝉
衔蝉
一个普通的干饭人🍚
公告
type
status
date
slug
summary
tags
category
icon
password
欢迎来到衔蝉的博客小站✨
这里是我的个人学习、生活记录
--- 免责声明 ---
⚠️ 本站内容仅代表个人观点
⚠️ 本站内容仅供学习参考使用
--- 关于我 ---
我要如加菲猫一般地活着
一大碗杂碎面
就能换来一个艳阳天🌻