前言
最近我所负责的项目中采用了动画效果,最早使用 gif 来实现。然而,在实践过程中,我发现 gif 格式的动画在 git 中出现了明显的锯齿感,这让我非常困扰。为了追求更完美的表现效果,我最终选择了 lottie 来实现我的动画需求。我深知动画效果的呈现对于用户体验至关重要,因此我非常认真地对待每一个细节,希望通过我的努力,为用户带来更加流畅、自然的视觉体验。
Lottie 简介
Lottie 是一个适用于 Android、iOS、Web 和 Windows 的库,它使用 Bodymovin 解析导出为 JSON 的 Adobe After Effects 动画,并在移动设备和 Web 上原生渲染它们!
这是第一次,设计师可以创建和发布精美的动画,而无需工程师精心手工重新创建它们。他们说一图胜千言,请看示例:
上述动画是在 After Effects 中创建的,可以使用简单的 JSON 文件在所有平台上进行本机渲染。
lottie 的安装
# 由于在 web 端,所以安装的是 lottie-web
pnpm add lottie-web
lottie 的使用
简单介绍 lottie 的使用
import lottie from 'lottie-web'
import animationData from '