LottieView
LottieView 是一个 Lottie 动画播放容器,在没有其它额外逻辑只需要播放动画时,这非常实用。
依赖项:lottie-web使用
vue
<script setup lang="ts">
import LottieView from 'ufuse/src/components/LottieView/index.vue'
import animationData from './loading.json'
</script>
<template>
<div class="demo">
<LottieView class="w-40 h-40" :data="animationData" loop />
</div>
</template>
预览
API
ts
export interface LottieViewProps {
/**
* 动画数据,与 path 之间需提供一个
*/
data?: any
/**
* 动画数据远程路径,与 data 之间需提供一个
*/
path?: string
/**
* @default 'svg'
*/
renderer?: 'svg' | 'canvas'
/**
* @default false
*/
loop?: boolean
/**
* 延迟开始播放,单位:毫秒
* @default undefined
*/
delay?: number
/**
* 延迟销毁,单位:毫秒
* @default undefined
*/
delayDestroy?: number
/**
* 在开启 loop 开启时生效,当播放完第一个循环后,后面循环播放提供的 segments 区间
* @default undefined
*/
segments?: [number, number]
}
贡献者
xieyuhang