显示效果

1.图片or视频
2.效果代码下载

简介

<lottie> 用于在界面中显示lottie矢量动画。

  • 在代码中请使用 <lottie> 标签, 。
  • lottie动画的json文件,只支持在本地加载。
  • <lottie> 不支持内嵌子组件。
  • 暂不支持image、text以及mask功能

    基本用法

    1. <lottie
    2. class="lottie"
    3. ref="lottie"
    4. lottieFile="/assets/lotties/lottie.json"
    5. :loopCount="100"
    6. :autoPlay="true"
    7. />

子组件

<lottie>不支持子组件。

样式

支持通用样式

属性

属性名 类型 默认值
lottie-file String {jsonPath } -
auto-play Boolean 是否自动播放 false
loop-count Integer 循环播放次数 -1 (永久循环)
speed float 动画播放速度 1

事件

  • 通用事件. 参见通用事件

    end

    当动画运行结束时,end事件将被触发。

    处理 end 事件

    <lottie> 标签上绑定 end 事件:
    1. <lottie @end="onAnimationEnd"/>
    增加事件处理函数:
    export default {
    methods: {
      onAnimationEnd (event) {
      }
    }
    }
    

    repeat

    当动画循环播放开始时,repeat事件将被触发。

    cancel

    当动画取消开始时,cancel事件将被触发。

    扩展

    play()

    开始播放动画。

    cancel()

    停止播放动画。

    pause()

    暂停动画。

    resume()

    恢复播放动画。