HarmonyOS 动画播放的起始点设置该怎么设置

Image($r('app.media.bg_custom_scan_ray'))
  .width(this.widthSize)
  .height(this.heightSize)
  .animation({
    duration: 1200,
    curve: Curve.Friction,
    delay: 1000,
    iterations: -1,
    playMode: PlayMode.Alternate
  })
  .onAppear(() => {
    this.heightSize =280
  })

高度变化的时候都是从图片的高度的一半向两边展开的动画,能不能让动画顶部向底部张开,动画我怎么能够让他停止,友让他重新启动

HarmonyOS
17h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以通过.position可设置图片起始位置,使用.translate可以设置组件转场时的平移效果,设置起始位置和结束位置,设置在y轴上的平移。

也可以自定义属性动画,通过自定义可动画属性接口和可动画数据类型,实现效果,这个需要自行实现,参考文档如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-custom-attribute-animation-V5

分享
微博
QQ
微信
回复
15h前
相关问题
动画lottie能否设置播放次数
2027浏览 • 1回复 待解决
状态栏设置颜色失效怎么办啊?
1995浏览 • 1回复 待解决
HarmonyOS AVPlayer播放器UI设置
79浏览 • 1回复 待解决
如何全局设置页面转场动画
767浏览 • 1回复 待解决