HarmonyOS 平移动画

给图片添加平移动画时,从指定的起始坐标点,到终点时,怎么设置起始点?

HarmonyOS
2024-12-20 16:03:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

通过.position可设置他的起始位置,使用.translate可以设置组件转场时的平移效果比如 得要求起始位置(100,16)平移到(220,16), 看下下面得代码,使用position将组件定位在(100,16),然后设置他的平移效果为x轴方向平移120,y轴方向平移0,就到了(220,16)这个位置

参考以下代码:

Image($r('app.media.app_icon')).width(30).height(30)
  .translate({ x: 120, y: 0 })// x轴方向平移120,y轴方向平移0
  .transition(TransitionEffect.SLIDE.animation({
    duration: 1200,
    curve: Curve.EaseOut,
    iterations: 1,
    delay: 100,
    playMode: PlayMode.Normal,
    onFinish: () => {
      // LogUtils.info(this.TAG,`---------动画完成`)
    }
  }))
  .position({
    x: 100,
    y: 16
  })
分享
微博
QQ
微信
回复
2024-12-20 18:28:16
相关问题
HarmonyOS 平移动画问题
695浏览 • 1回复 待解决
Tabs组件选中下划线需要平移动
2479浏览 • 1回复 待解决
HarmonyOS 组件旋转后,平移方向出错
754浏览 • 1回复 待解决
HarmonyOS list编辑移动效果
871浏览 • 1回复 待解决
HarmonyOS LongPressGesture手势移动问题
1246浏览 • 1回复 待解决
HarmonyOS 获取移动UAID
879浏览 • 1回复 待解决
HarmonyOS 子窗口是否可手势移动
821浏览 • 1回复 待解决
HarmonyOS toast提示位置跟随键盘移动
657浏览 • 1回复 待解决
如何判断移动流量热点网络
2860浏览 • 1回复 待解决
list组件是否支持内部移动
1286浏览 • 1回复 待解决