如何在您的 Web 应用中轻松使用来自酷炫设计师的动画?

2025-06-09

如何在您的 Web 应用中轻松使用来自酷炫设计师的动画?

替代文本

事实是,要在您的网络应用程序中添加像加载动画这样的酷炫动画,您不需要成为一名优秀的设计师,因为我们有这样做的设计师,您只需要从他们那里获得一些帮助。

听说过 Lottie 文件吗?

替代文本
Lottie Files 是 Airbnb 的一个动画库,它是 Web 开发人员寻找精彩动画的首选网站,在我们的应用程序中使用它,然后假装我们对非技术人员来说是从头开始做的。

无论如何,这里介绍如何在你的 React 项目中使用它。

步骤1:

将此包添加到您的依赖项

npm i react-lottie
Enter fullscreen mode Exit fullscreen mode
第 2 步:

前往https://lottiefiles.com/search?q=loading&category=animations并选择任意动画。下载 JSON 格式的文件并将其保存到项目目录中,最好保存在名为 assets 的文件夹中。

步骤3:

创建一个动画组件 - 在本例中为加载器组件(您可以直接复制并粘贴下面的代码片段,它会起作用,但请确保导入正确的 JSON 文件)。

import Lottie from "react-lottie";
import animationData from "../assets/6472-loading.json";

function Loader() {
  const defaultOptions = {
    loop: true,
    autoplay: true,
    animationData: animationData,
    rendererSettings: {
      preserveAspectRatio: "xMidYMid slice",
    },
  };

  return <Lottie options={defaultOptions} height={100} width={100} />;
}

export default Loader;
Enter fullscreen mode Exit fullscreen mode
步骤4:

你现在可能知道怎么用了。一个常见的用例是使用一个像 isVisible 这样的布尔变量,并根据它的值来显示组件,例如:

{ isVisible && <Loader /> }
Enter fullscreen mode Exit fullscreen mode
链接:https://dev.to/ishakmohmed/how-to-easily-use-animations-from-cool-designers-in-your-web-app-l6b
PREV
如何制作一款超快的 AI 应用(Supabase、LLAMA 3 和 Groq)
NEXT
拥有超过 250 个 Web 开发资源的存储库