Skip to content

Transition 过渡动画

介绍

过渡动画。

基础用法

通过设置 show 控制显示 / 隐藏。

html
<template>
  <nut-transition :show="show">
    <text>内容</text>
  </nut-transition>
</template>
ts
const show = ref(false);

内置动画

通过 name 属性设置内置动画,目前支持 fadefade-upfade-downfade-leftfade-rightslide-upslide-downslide-leftslide-rightzoomnone

html
<template>
  <nut-transition name="fade-up"></nut-transition>
</template>

API

Props

参数说明类型可选值默认值
show是否展示boolean-false
name内置动画名称stringfade / fade-up / fade-down / fade-left / fade-right / slide-up / slide-down / slide-left / slide-right / zoom / nonefade
duration动画时长(单位:msstring / number-300
timing-function动画函数stringlinear / ease / ease-in / ease-in-out / ease-out / step-start / step-endease
destroy-on-close关闭后 slot 内容是否销毁boolean-false
enter-from-class进入动画前的类名string--
enter-active-class进入动画时的类名string--
enter-to-class进入动画后的类名string--
leave-from-class离开动画前的类名string--
leave-active-class离开动画时的类名string--
leave-to-class离开动画后的类名string--

Events

事件名说明类型
before-enter进入过渡动画前触发() => void
enter进入过渡动画时触发() => void
after-enter进入过渡动画后触发() => void
before-leave离开过渡动画前触发() => void
leave离开过渡动画时触发() => void
after-leave离开过渡动画后触发() => void

Slots

名称说明
default自定义内嵌内容

MIT Licensed