Skip to content

Transition 过渡动画

基础用法

通过 :show 控制过渡动画是否展示。

html
<script setup lang="ts">
import { ref } from 'vue'
const showValue = ref(false)
</script>

<template>
  <ATransition :show="showValue"></ATransition>
  <ACell title="展示过渡动画" arrow @click="showValue = true" />
</template>
<script setup lang="ts">
import { ref } from 'vue'
const showValue = ref(false)
</script>

<template>
  <ATransition :show="showValue"></ATransition>
  <ACell title="展示过渡动画" arrow @click="showValue = true" />
</template>

内置动画

通过 name 属性设置内置动画,目前支持 fade fade-up fade-down fade-left fade-right slide-up slide-down slide-left slide-right zoom

html
<template>
  <ATransition :show="showValue" name="fade"></ATransition>
</template>
<template>
  <ATransition :show="showValue" name="fade"></ATransition>
</template>

API

Props

参数说明类型默认值
show是否展示过渡动画booleanfalse
name内置动画名称,可选值为 fade fade-up fade-down fade-left fade-right slide-up slide-down slide-left slide-right zoomstringfade
duration动画时长,单位为毫秒number200
timing-function动画函数stringease

Events

事件名说明回调参数
before-enter进入过渡动画前触发-
enter进入过渡动画时触发-
after-enter进入过渡动画后触发-
before-leave离开过渡动画前触发-
leave离开过渡动画时触发-
after-leave离开过渡动画后触发-

Slots

名称说明
default自定义内容

MIT Licensed