×

How To Use Lottifiles in React & HTML

Hello Everyone,

Have you ever tried Lottiefiles.com for animations in your front end projects.

In tutorials I will guide you how to use it in your HTML file and in REACTJS project.

1.LETS FIRST SEE HOW TO USE LOTTIEFILES.COM IN HTML PROJECT

i am using this lottiefiles for out HTML project By opening this link in right hand bottom side you can see something written html as mentioned in below image, just click on that

Alt Text

On Clicking, Something similar to the below window will open

Alt Text

Now, just copy the code and start using Lottifiles in your code.

2. LETS SEE HOW TO USE LOTTIEFILES.COM IN ReactJS PROJECT

For our React project i am using this

lottiefiles

Once you click on any of the lottiefiles the below window will open,

Alt Text

For react project we will download the JSON file and paste it our component folder (any) like this

Alt Text

Now, here comes the most important part,

  1. lets install react-lottie
npm install react-lottie
  1. After installing react-lottie, we need to import Lottie in our component using below import statement
import Lottie from "react-lottie";

3: Now we will import our lottie

import animationData from "./lotties/laptop-working";

4: We need to define one variable named defaultOption inside our component as

const defaultOptions = { loop: true, autoplay: true, animationData: animationData, rendererSettings: { // preserveAspectRatio: "xMidYMid slice" }, };

5: we are now good to go, we can now use our Lotties using below statement.

<Lottie options={defaultOptions} height={400} width={400} />

here is our Lottie in our react js project:

Alt Text

Here is the full code

App.js

import React from "react"; import "./styles.css"; import Lottie from "react-lottie"; import animationData from "./lotties/laptop-working"; export default function App() { const defaultOptions = { loop: true, autoplay: true, animationData: animationData, rendererSettings: { // preserveAspectRatio: "xMidYMid slice" }, }; return ( <div className="App"> <h1 style={{ color: "#EA7773" }}>Hey There, Welcome To</h1> <h1 style={{ color: "Purple" }}>CAPSCODE.IN</h1> <h4> <a href="https://instagram.com/capscode.in" style={{ textDecoration: "none", color: "#E74292" }} > CLICK to follow us on Instagram for amazing & helpful updates EVERYDAY </a> </h4> <Lottie options={defaultOptions} height={400} width={400} /> </div> ); }

Here is the link for project:

CLICK HERE

I hope this will be helpful in your future project. If you liked it please gives us a thumbsup and follow us in Instagram. https://www.instagram.com/capscode/

Thanks,
Team CapsCode