Skip to main content
Version: 3.x

OpenContainer

容器转场动画组件 点击 OpenContainer 组件,当使用 wx.navigateTo 跳转下一页面时,对其子节点和下一个页面进行过渡。 下个页面从 OpenContainer 所在位置大小渐显放大,同时 OpenContainer 内容渐隐,过渡效果包含背景色、圆角和阴影。 源页面 OpenContainer 为 closed 状态,转场动画后为 open 状态。

支持情况:

参考文档

类型

ComponentType<OpenContainerProps>

OpenContainerProps

参数类型默认值说明
transitionType"fade" or "fadeThrough""fade"<br /><br />可选值:<br />- fade: 将传入元素淡入传出元素之上<br />- fadeThrough: 首先淡出传出元素,并在传出元素完全淡出后开始淡入传入元素动画类型
transitionDurationnumber300动画时长
closedColorstring"white"初始容器背景色
closedElevationnumber0初始容器影深大小
closeBorderRadiusnumber0初始容器圆角大小
middleColorstring""fadeThrough 模式下的过渡背景色
openColorstring"white"打开状态下容器背景色
openElevationnumber0打开状态下容器影深大小
openBorderRadiusnumber0打开状态下容器圆角大小

API 支持度

API微信小程序H5React NativeHarmony
OpenContainerProps.transitionType✔️
OpenContainerProps.transitionDuration✔️
OpenContainerProps.closedColor✔️
OpenContainerProps.closedElevation✔️
OpenContainerProps.closeBorderRadius✔️
OpenContainerProps.middleColor✔️
OpenContainerProps.openColor✔️
OpenContainerProps.openElevation✔️
OpenContainerProps.openBorderRadius✔️