Webflow sync, pageviews & more.
NEW

How can I create a simple floating animation using images as floating objects in Webflow?

TL;DR
  • Absolutely position each image with a unique class.
  • Use the Interactions panel to animate Y-position movement on Page Load.
  • Set slow durations with ease in-out, enable infinite looping, and vary animation settings per image for a natural floating effect.

To create a simple floating animation with images in Webflow, you’ll use the Interactions panel to animate images along a slow, subtle movement loop.

1. Add and Position Your Images

  • Drag Image elements into your Webflow canvas and set their position to Absolute or Fixed, depending on whether you want them to float relative to the page or viewport.
  • Place them visually where you want them to start.
  • Make sure each image has a unique class name for targeted animation.

2. Create the Floating Animation

  • Go to the Interactions panel (⚡ icon in the right toolbar).
  • Select one of the images on the canvas.
  • Choose + Element Trigger → While page is scrolling or Page Load depending on your use-case (for looping floating animation, choose Page Load).
  • Create a new Page Load animation, then click + Add Action → Move under Start an Animation.
  • Set the image to move up slightly (e.g., Y: -10px).
  • Click + Add Action → Move again, and set the image to move downward (e.g., Y: 10px).

3. Set Timing and Loop Settings

  • For each Move action:
  • Set Duration to something slow like 3–6 seconds.
  • Choose easing: ease in-out for smoother motion.
  • Add a Loop animation:
  • Right-click the animation name.
  • Choose Duplicate, reverse the movement.
  • Or apply a Loop interaction via a “While Page is Loading” trigger and set it to loop infinitely using “Loop” toggle at the top of the timeline.

4. Duplicate for Other Images

  • Repeat the animation with slight variations (e.g., different timing or displacement) for more natural floating effects.
  • Apply different class names and assign animations per image to prevent synchronized movements.

Summary

To make floating images in Webflow, absolutely position your images, then use the Interactions panel to animate their Y-position up and down slowly. Set the animations to loop on Page Load and vary the settings slightly per image for a natural motion effect.

Rate this answer

Other Webflow Questions