鸿蒙实现帧动画效果
温馨提示:本文最后更新于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) // 高度
}
}