更新记录

0.1.1(2026-07-31) 下载此版本

  • 鸿蒙:进场改为三阶段 inline 动画,修复 zoom/fade 先显示再回播闪动

平台兼容性

uni-app x(4.25)

Chrome Safari Android iOS 鸿蒙 微信小程序
-

其他

多语言 暗黑模式 宽屏模式
× ×

nax-transition

uni-app x 轻量进退场过渡组件。用 class + CSS transition 实现,供遮罩、弹层、选择器等复用。

基础用法

<nax-button label="切换" @click="visible = !visible"></nax-button>

<nax-transition :show="visible" name="slide-up">
  <view class="panel">
    <text>从下往上</text>
  </view>
</nax-transition>

Props

属性 类型 默认 说明
show boolean false 是否显示
name string fade 预设:fade / slide-up / slide-down / slide-left / slide-right / zoom / fade-up
duration number 280 时长(ms),0 表示无动画直接切换
appear boolean false 首次挂载且 show 时是否播放进场动画
timing-function string ease-out 缓动函数
custom-class string 根节点扩展 class

事件

事件 说明
before-enter 进场开始
after-enter 进场结束
before-leave 退场开始
after-leave 退场结束(DOM 已卸载)

插槽

名称 说明
default 需要过渡的内容

说明

  • 关闭时会等动画播完再卸载节点,避免闪断
  • 动画依赖 opacity / transform + transition,全端公共实现,无 Web 专用 @keyframes 依赖
  • 布局(如底部贴边、全屏遮罩)由外层容器负责,本组件只负责进退场

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。