中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
现在的lottie动画的json数据里不能有base64图片吗?我用官网示例的json可以没问题,但用我们UI导出的json播不了。
微信扫码分享
import lottie from ‘@ohos/lottie’ @Entry @Component struct LottiePage { @State message: string = ‘Hello World’; private mainRenderingSettings: RenderingContextSettings = new RenderingContextSettings(true) private mainCanvasRenderingContext: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.mainRenderingSettings) private path: string = “common/lottie/pulldown_loading.json” build() { Column() { Canvas(this.mainCanvasRenderingContext) .width(200) .height(200) .backgroundColor(Color.Gray) .onReady(() => { lottie.loadAnimation({ container: this.mainCanvasRenderingContext, // 渲染上下文 renderer: ‘canvas’, // 渲染方式 loop: true, // 是否循环播放,默认true autoplay: true, // 是否自动播放,默认true name: ‘2016’, // 动画名称 path: this.path, // json路径 // initialSegment: [10, 50] // 播放的动画片段 }) }) } .width(‘100%’) .height(‘100%’) } }