Json动图使用

Json动图使用

1- npm install --save lottie-miniprogram  附网址:https://www.npmjs.com/package/lottie-miniprogram

2- html结构

<canvas id="canvas" type="2d"></canvas>

3- js 文件

uniap开发:

因为获取dom元素,所以要在mounted生命周期中

uni

    .createSelectorQuery()

    .select("#canvas")

    .node((res) => {

      const canvas = res.node;

      lottie.setup(canvas);

      lottie.loadAnimation({

        loop: true,

        autoplay: true,

        animationData: smileTiger,

        rendererSettings: {

          context: canvas.getContext("2d"),

        },

      });

    })

    .exec();

Wx小程序

wx

    .createSelectorQuery()

    .select("#canvas")

    .node((res) => {

      const canvas = res.node;

      lottie.setup(canvas);

      lottie.loadAnimation({

        loop: true,

        autoplay: true,

        animationData: smileTiger(你引入的json文件),

        rendererSettings: {

          context: canvas.getContext("2d"),

        },

      });

    })

    .exec();

代码附图

附图效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值