To create a responsive full-screen Lottie animation in Webflow, you need to configure the Lottie animation element and its container properly using Webflow’s Designer settings.
1. Prepare the Lottie Animation File
- Use tools like After Effects + Bodymovin or LottieFiles to export your animation as a
.json
file. - Ensure the animation was designed with scalability in mind (using vector shapes, not raster images).
2. Upload or Embed the Lottie Animation
- Drag a Lottie element from the Add panel onto the canvas.
- In the Element Settings panel (D key), choose your source:
- Upload the
.json
file directly to your Webflow project. - Or, use a LottieFiles URL if hosted externally. Paste the link under “Lottie JSON URL”.
3. Set the Container to Full-Screen
- Wrap your Lottie animation inside a Div Block (optional but recommended) and name it something like
full-screen-lottie-wrapper
. - Set this div’s position to absolute or fixed, and anchors (top/bottom/left/right) to 0 to make it full screen.
- Set the width and height to 100%.
- Select the Lottie animation inside the wrapper.
- Set the width and height to 100%, and position to relative.
- To ensure responsiveness:
- Use “Cover” as the object-fit setting (available in custom code or using embed).
- Or, control aspect ratio and scaling in After Effects before export.
5. Control Playback Settings
- Under Lottie settings, choose the playback type:
- On Scroll, Loop, On Click, On Hover, or Trigger with Interactions.
- Ensure looping is enabled if needed for background use.
6. Mobile Responsiveness Fine-tuning
- Check mobile breakpoints in the Webflow Designer.
- Adjust scaling, alignment, and padding/margins if the animation obstructs essential content.
- Use custom positioning (e.g., z-index) to control stacking with other page elements.
Summary
To make a full-screen responsive Lottie animation in Webflow, place the Lottie inside a 100% width/height parent container with fixed or absolute positioning. Set the animation size to 100% and use Webflow settings to control playback. Check all breakpoints to ensure responsiveness.