To create a looping animation in Webflow that starts on page load and repeats infinitely, you’ll use the Webflow Interactions panel with a Page Trigger.
1. Set Up Your Target Element
- Select the element (e.g., a div, image, or text) you want to animate.
- Give it a class name so you can target it in interactions.
2. Open the Interactions Panel
- Go to the Interactions (lightning icon) panel on the right toolbar.
- Choose the Page Trigger menu.
- Click + next to Page load, then choose When page starts loading.
3. Create the Animation
- Click + Timed Animation and give it a name (e.g., "Looping Animation").
- Click + Action to add an animation step to your selected element.
- Add any property changes you need (e.g., Move, Rotate, Scale, Opacity).
- Adjust duration and easing for smooth motion.
4. Enable Looping
- At the top of the animation panel, check the box labeled Loop to make the animation repeat infinitely.
- If you don’t see the loop option, ensure you’re working inside a Timed Animation under the Page Trigger and not just an Element Trigger.
5. Save and Preview
- Click Done to save the interaction.
- Preview the page in Webflow Designer or publish the site to test the looping behavior immediately on page load.
Summary
To create an infinite looping animation on page load in Webflow, use a Page Load Trigger in the Interactions panel, add a Timed Animation, set your animation steps, and enable the Loop checkbox. This will make the animation start when the page loads and play continuously.