在 React JS 中新增 Lottie 動畫
Lottie 是一種開源動畫檔案格式,它小巧、高質量、具有互動性,並且可以在執行時進行操作。讓我們學習如何在 React.js 中實現 Lottie 動畫。Lottie 動畫主要用於載入螢幕或作為啟動螢幕。它在我們的 React 專案中以 JSON 格式編寫和實現。
示例
前往官方 Lottie 動畫網站並下載 Lottie JSON。
我將使用的動畫連結 −
https://lottiefiles.com/74546-character-02#/
將 JSON 檔案命名為 "myloader.json",並將其與 App.js. 位於同一級別。
現在安裝 react-lottie 包 −
npm i --save react-lottie
Lottie 庫將用於將 lottie 動畫的 JSON 檔案新增到你的 React 網站。
在 App.js 中新增以下程式碼行 −
import Lottie from "react-lottie";
// importing lottie animation JSON
// note that you can use any variable in place of "animation"
import animation from './myloader.json'
function App() {
const defaultOptions = {
loop: true,
autoplay: true,
// here is where we will declare lottie animation
// "animation" is what we imported before animationData: animation,
rendererSettings: {
preserveAspectRatio: "xMidYMid slice",
},
};
return (
<div>
<Lottie options={defaultOptions} height={300} width={300} />
</div>
);
}
export default App;在 defaultOptions 中,我們簡單地添加了一些動畫屬性並連結到我們的 Lottie 動畫 JSON。然後我們用預設選項呈現一個 lottieView 並連結到動畫。
輸出
它將生成以下輸出 −
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP