Skip to content

CubicBezier 贝塞尔曲线 ​

点击目标元素时,播放飞向指定屏幕位置的曲线动画。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 点击后播放飞向左下角的动画 -->
<fui-cubic-bezier direction="lb">
  <button>添加</button>
  <template #badge>
    <text>●</text>
  </template>
</fui-cubic-bezier>

属性 ​

目标位置的距离单位为 rpx。

属性类型说明官网默认值
directionString终点方向:rt 右上、rb 右下、lb 左下、lt 左上lb
topNumber / String上方终点距屏幕顶部距离100
bottomNumber / String下方终点距屏幕底部距离100
leftNumber / String左侧终点距屏幕左侧距离60
rightNumber / String右侧终点距屏幕右侧距离60
navbarBoolean是否使用原生导航栏,仅 nvue 有效true
paramNumber / String点击事件携带的参数0

事件 ​

事件说明回调参数
click点击目标元素时触发{ param }

插槽 ​

插槽说明
default触发动画的目标元素
badge沿曲线运动的元素