Skip to content

Transition 动画 ​

AuTransition / AuTransitionGroup 为内容显隐与列表增删提供轻量、可中断的进入和退出动画。列表支持依次进入。

基础用法 ​

悬停轻微抬起,点击上方按钮切换显隐。
第一项
第二项

AuTransition 的默认插槽需要一个可动画的元素,配合 v-if 或 v-show 使用。AuTransitionGroup 的每个直接子项必须具有稳定且唯一的 key,支持增删与排序时的位置过渡。进入和退出预设使用独立的位移、缩放属性,保留内容自身的 transform 定位。列表位置过渡会使用外层 transform;需要保留自定位变换时,将该元素放在具有稳定 key 的容器内。

Transition / TransitionGroup API ​

Attributes ​

属性说明类型默认值
preset动画:fade / slide-up / slide-down / scalestringslide-up
duration动画时长,毫秒;未传入时按全局动效时长区分进入与退出节奏numberundefined
animated启用动画;关闭后直接完成显隐booleantrue
appear首次挂载时播放进入动画booleanfalse
mode仅 AuTransition:out-in / in-out,未传入时同时过渡stringundefined
tag仅 AuTransitionGroup:容器标签stringdiv
stagger仅 AuTransitionGroup:相邻子项进入间隔,毫秒;最多按前 18 项递增number30

Events ​

事件名说明参数
after-enter进入完成(element)
after-leave退出完成(element)

Slots ​

插槽名说明
default需要过渡的元素

Aurora Plus · Vue 3 Component Library