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 | 是否展示过渡动画 | boolean | false |
| name | 内置动画名称,可选值为 fade fade-up fade-down fade-left fade-right slide-up slide-down slide-left slide-right zoom | string | fade |
| duration | 动画时长,单位为毫秒 | number | 200 |
| timing-function | 动画函数 | string | ease |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| before-enter | 进入过渡动画前触发 | - |
| enter | 进入过渡动画时触发 | - |
| after-enter | 进入过渡动画后触发 | - |
| before-leave | 离开过渡动画前触发 | - |
| leave | 离开过渡动画时触发 | - |
| after-leave | 离开过渡动画后触发 | - |
Slots
| 名称 | 说明 |
|---|---|
| default | 自定义内容 |
Ano UI