To create a smooth image fade-in effect after page load, you can use Webflow’s Interactions panel to trigger a timed animation.
1. Add and Select the Image Element
- Place your image on the page using the Image element or as a background image inside a Div.
- Give the element a unique class name for easy targeting in the animation.
2. Set Initial Image Opacity
- With the image selected, go to the Style panel.
- Set the image’s Opacity to 0%. This ensures the image starts invisible when the page loads.
3. Create a Page Load Animation
- Go to Interactions (lightning bolt icon) in the right toolbar.
- Under Page Trigger, click + next to “Page load”.
- Choose When page finishes loading.
4. Add a Timed Animation
- Click + Timed Animation and name it (e.g., “Image Fade In”).
- Click + Add Action, then choose Opacity.
- Select your image element.
- Set the first keyframe opacity to 0% and Check ‘Set as initial state’.
- Click + on the timeline to add another Opacity animation, set it to 100% and add a duration (e.g., 0.8s to 1s) for a smooth transition.
- (Optional) Add a delay if you want the image to fade in after other content.
5. Preview and Fine-Tune
- Use Preview mode to test the effect.
- Adjust the duration or easing (e.g., “ease-in-out”) for better smoothness as needed.
Summary
To fade in an image smoothly after a page loads in Webflow, set its initial opacity to 0%, then use a Page Load animation to animate its opacity to 100% with a timed transition. You’ll do this via the Interactions panel with a timed animation tied to “When page finishes loading.”