首页 鸿蒙 正文
  • 本文约385字,阅读需2分钟
  • 137
  • 0

鸿蒙实现帧动画效果

温馨提示:本文最后更新于2024年10月24日 07:56,若内容或图片失效,请在下方留言或联系博主。
@Component
export struct MkLoading {
  // 宽度可以由外部传入
  loadingWidth: number = 80

  build() {
    // 帧动画组件
    ImageAnimator()
      .images([// 图片数组
        { src: $r('app.media.loading_01') },
        { src: $r('app.media.loading_02') },
        { src: $r('app.media.loading_03') },
        { src: $r('app.media.loading_04') }
      ])
      .state(AnimationStatus.Running)// 动画的状态 running 播放
      .duration(500)// 持续时间
      .iterations(-1)// 动画次数 -1无限
      .width(this.loadingWidth)// 宽度
      .aspectRatio(3) // 高度
  }
}
评论