Transition 动画

平台差异说明

App(vue)App(nvue)H5小程序
×

基本使用

通过slot传入内容,默认使用的是fade效果

<m-transition :show="show">
    <view class="mask" />
</m-transition>

动画模式

  • 通过mode传入效果模式,目前支持:
    • fade 淡入
    • fade-up 上滑淡入
    • fade-down 下滑淡入
    • fade-left 左滑淡入
    • fade-right 右滑淡入
    • slide-up 上滑进入
    • slide-down 下滑进入
    • slide-left 左滑进入
    • slide-right 右滑进入
    • zoom 缩放
    • fade-zoom 缩放淡入
<m-transition :show="show" mode="fade-up">
    <view class="mask" />
</m-transition>

API

Props

参数说明类型默认值可选值
show是否展示组件Booleanfalsetrue
mode使用的动画模式Stringfade见上方文档
duration动画的执行时间,单位msNumber | String300-
timingFunction使用的动画过渡函数Stringease-out-
customStyle自定义样式Object--

Slot

名称说明
default动画内容

Event

事件名说明回调参数
beforeEnter进入前触发-
enter进入中触发-
afterEnter进入后触发-
beforeLeave离开前触发-
leave离开中触发-
afterLeave离开后触发-