In this article, we're going to discuss the Lottie Element and how to use it to add Lottie animations to your WordPress website.

  1. What is Lottie?
  2. How do I change what animation Lottie uses?
  3. What does the renderer option mean?
  4. How do I manage the Lottie animation?
  5. How do I control the Lottie animation?
  6. Lottie Element & Dynamic Content
  7. Lottie Examples
  8. Summary

The Lottie Element was introduced in Pro 6.2.0, X 10.2.0, and Cornerstone 7.2.0. Ready to make your content stand out with fun and easy animations? Let's get started!

What is Lottie?

Lottie is a file format for vector graphics animation, and is named after Charlotte "Lotte" Reiniger, a German pioneer of silhouette animation.

For our purposes, Lottie is a JSON-based animation file format. Simply put, they are small animation files that work on any device and can scale up or down without pixelation. Animation magic!

In Cornerstone, we've created a native Element to help you harness the power of Lottie in your WordPress website. To add the Lottie Element, simply search for "Lottie" then drag the Element onto the canvas.

Lottie Element for WordPress

How do I change what animation Lottie uses?

You can either load a Lottie through a URL, or through Raw JSON. A URL will load independently from the page meaning your page size will be smaller on load. The Raw JSON will output directly to the page which is useful for mission critical animations.

How to Set Up the Lottie Element for WordPress

What does the renderer option mean?

These options are built into the Lottie web player. What you choose is ultimately up to you and which works the best for your animation and application. SVG is usually the safest bet.

  • SVG will scale the best
  • Canvas will have the best performance for complex animations
  • HTML will work for simple animations

How do I manage the Lottie animation?

There are many controls for Cornerstone's Lottie Element. You can control what triggers the animation which can be from hovering over, scrolling, clicking, or when it's positioned in the screen. You can control the frames that will play, the delay, and more. Let's get into it.

How To Loop Animations

Use the control Loop Animation. When this is turned on, you'll get a slider that will default to -1. -1 is infinite (except in scroll mode where it is also a 0). All other numbers are the number of times to loop the animation at which point it will stop.

Lottie Element for WordPress: Loop Animations

How To Set Animation Delay

Using either milliseconds (ms) or seconds (s) you can change the point at which your animation will play.

Lottie Element for WordPress: Animation Delay

How To Cut Frames From Animation

Use the control Animation Frames. This is based on the number of frames your animation has and will round to the nearest number.

Lottie Element for WordPress: Cut Frames

How To Speed Up or Slow Down Animation

Use the control Speed Multiplier. This is a unitless value with 1 as the expected speed. Everything less than 1 would slow the animation, and anything over 1 would speed it up.

Lottie Element for WordPress: Change Animation Speed

How do I control the Lottie animation?

There are a few different trigger types we offer. Let's go through them.

Controlling The Animation Via Screen Space

Set the "trigger" of the Lottie animation to Play When Visible. Unique to Play When Visible and Scroll Position Seek is the Viewport Offset controls.

Viewport Offset uses the window height as it's base for percentage. So for a 1000px screen, 10% Viewport offset will cause the animation to play when it's in the screen, while also being 100px past it's point of starting to be in frame.

Lottie Play When Visible

Controlling The Animation Via Hover

Set the "trigger" of the Lottie animation to Hover, and you will see the following shared animation controls become available.

Hover also has the unique option of reversing the animation when the hover ends by setting Hover Behavior to Reverse on Leave.

Lottie Hover Reverse on Leave

Controlling The Animation Via Scrolling

Set the "trigger" of the Lottie animation to Scroll Position Seek. This will control the animation via scrolling in the following way.

This is based on where the Element is in the viewport. Frame 1 would be where the top of the Element is finally in the screen, and the final frame would be when the bottom of the Element is finally off the screen. The viewport offset adds (or removes) to this so you can start the animation before it enters the screen or the animation starts after a certain percentage scrolled past. If you are looping this, it will control how many times it will loop from in frame to out of frame.

Lottie Scroll Position Seek

Controlling The Animation Via Click

Set the "trigger" of the Lottie animation to Click. This is pretty straightforward and there are no unique controls.

Lottie Element & Dynamic Content

Nearly every input is controllable via Dynamic Content. Enter Inspector Breakout Mode with CTRL+ALT+B to enter this mode.

Lottie In Breakout Mode

Lottie Examples

If you'd like to see a few live examples of the Lottie Element in action, head on over to this post and learn how to use Lottie in WordPress.


Now you know how to use Cornerstone's Lottie Element to add simple animations to your WordPress site. We hope you enjoy this elegant solution for adding animations, and remember, less is generally more when it comes to animations. Put another way, don't animate everything :) Looking for even more animation options? We also have an entire suite of native website effects for WordPress built into Cornerstone.

See something inaccurate? Let us know