鸿蒙app开发中 拿到json文件数据进行动画的播放

1.效果 类似于这样的 播放动画

2.实现步骤 使用lottie 组件。将 json 文件按照官方文档的步骤进行 放入 就能进行播放了

官网的地址

详细的代码。直接封装成一个组件 ----- 按照组件使用的方式就行

javascript 复制代码
// 播放的动画
@Component
export struct radioPlayAnimation{
  // 构建上下文
  private renderingSettings: RenderingContextSettings = new RenderingContextSettings(true)
  private canvasRenderingContext: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.renderingSettings)
  private animateItem: AnimationItem | null = null;


  build() {
    Row(){
      Canvas(this.canvasRenderingContext)
        .width(14)
        .height(14)
        .onReady(() => {
          this.animateItem = lottie.loadAnimation({
            container: this.canvasRenderingContext, // 绑定画布
            renderer: 'canvas',
            loop: true, // 循环播放
            autoplay: true, // 自动播放
            // name: this.animateName,
            path: 'common/radio_play.json' // JSON文件路径
          })
        })
    }
  }

}
相关推荐
说给风听.11 小时前
零基础学 JSON:原理、语法与应用全解析
json
天若有情67315 小时前
XiangJsonCraft v1.2.0重大更新解读:本地配置优先+全量容错,JSON解耦开发体验再升级
前端·javascript·npm·json·xiangjsoncraft
Sylvia33.18 小时前
足球“文字直播/事件流”API详解:解码比赛的数字DNA
java·服务器·前端·json
Elieal20 小时前
统一 JSON 格式,JacksonObjectMapper 定制 Spring Boot JSON 转换规则
spring boot·json·状态模式
像风一样自由20202 天前
解决百度网盘安装报错:D 盘 package.json 触发 Electron ESM/CJS 冲突
javascript·electron·json
灰太狼大王灬2 天前
OCR-RenameStudio是一个基于 PaddleOCR-json的桌面工具——Umi-OCR 智能重命名助手
json·ocr
Knight_AL2 天前
Spring Boot + Docker:实现可挂载可热更新的 config.json
spring boot·docker·json
树码小子2 天前
SpringMVC(3):传递 Json
spring·json·mvc
芋头莎莎3 天前
基于MQTT通讯UNIapp程序解析JSON数据
前端·uni-app·json
研☆香3 天前
介绍一下JSON数据
json