Skip to content

Lottie 动画

基于 lottie-web 封装,用于播放 Lottie 动画。可在 LottieFiles 获取动画资源。

基础用法

vue
<template>
  <div>
    <MLottie
      class="lottie-box"
      :data="data404"
      width="400px"
      height="400px"
    ></MLottie>

    <MMarkdownView :value="readme"></MMarkdownView>
  </div>
</template>

<script setup lang="ts">
import data404 from '@/assets/lottie/not-found-404.json'
import readme from '@/components/lottie/README.md?raw'
</script>

<style lang="scss" scoped></style>

API

Lottie 属性

属性名说明类型默认值
configlottie.loadAnimation 参数AnimationConfig{}
width容器宽度string'100%'
height容器高度string'100%'
data动画 JSON 数据(animationData)object

Lottie 事件

事件名说明类型
created动画实例创建完成(anim: AnimationItem) => void

Exposes

名称说明类型
animlottie.loadAnimation 返回的实例AnimationItem
destroy销毁动画() => void

基于 MIT 许可发布