Skip to content

Transition 过渡动画

介绍

过渡动画

基础用法

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

html
<template>
 <nut-transition
      :show="showValue" name="fade" :duration="200"
    >
      <div>
        内容
      </div>
    </nut-transition>
</template>
<script lang="ts">
  import { reactive, toRefs } from 'vue';
  export default {
    props: {},
    setup() {
      const state = reactive({
        showBasic: false
      });
      return { ...toRefs(state) };
    }
  };
</script>

内置动画

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

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

API

Props

参数说明类型默认值
name内置动画名称,可选值为 fade fade-up fade-down fade-left fade-right slide-up slide-down slide-left slide-right zoomNutAnimationNamefade
show是否展示过渡动画级booleanfalse
duration动画时长,单位为毫秒string | number300
timingFunction动画函数NutAnimationtimingFunctionease
customClass自定义classClassType
customStyle自定义styleStyleValue

Events

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

Slots

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

MIT Licensed