Scroll Images on Hover

How to Scroll Image on Hover in Elementor (No Code)

Facebook
X
LinkedIn
WhatsApp
Email

If you want to add a clean, interactive touch to your site, learning how to scroll an image on a hover elementor is one of the simplest and most effective tricks.

I’ll walk you through a no-code method that uses Elementor’s built-in background controls to create a vertical scroll effect when a visitor hovers over an image.

Why use a scroll-on-hover image?

This effect is ideal for displaying tall screenshots, product shots, or lengthy illustrations without forcing visitors to leave the layout or click to open a larger view. It keeps pages compact while allowing users to preview content simply by hovering the image.

What you’ll need

  • An Elementor page (free or Pro).
  • A tall image or full-page screenshot you want to show from top to bottom.
  • Basic familiarity with Elementor’s editor and widgets.

Step-by-step: create the scroll-on-hover effect

  1. Create a new section and add a two-column grid so the image can be placed on one side instead of filling the full width. This keeps the layout balanced and gives the scrolling image room to breathe.
  2. Drag a container or column into the left column where the image will appear. In the container’s Style tab, add your tall screenshot as the Background Image. elementor-editor-showing-a-tall-website-screenshot-centered-in-the-workspace-with-the-elements-widgets-panel-visible-1
  3. Configure the default standard) background settings as follows:Position: top center, Repeat: no-repeat, Size: cover. This aligns the top of the screenshot to the visible area, allowing a hover transition to later reveal the rest. elementor-container-style-panel-showing-image-resolution,-position-set-to-top-center,-repeat-set-to-no-repeat-and-the-display-size-menu-with-cover-highlighted.-2
  4. Switch to the container’s Hover state and set the same image again, but change the Position to bottom center. Keep no-repeat and cover. Set a transition duration — three seconds is a good default. That determines how long it takes to move from top to bottom on hover. elementor-style-panel-showing-position-set-to-bottom-center,-repeat-set-to-no-repeat,-display-size-set-to-cover-and-a-transition-duration-slider-with-a-numeric-value-displayed.-3
  5. If the container is short, you won’t see much of the image. Add a Spacer widget inside the container and drag it until the container height matches how much of the image you want visible initially. elementor-editor-showing-edit-spacer-panel-with-slider-set-to-500px-and-the-page-container-where-the-image-is-cropped-to-the-visible-area-4
  6. Optionally, add a border to the parent container to frame the image and give it a card-like appearance. Use a solid border for a clean result. crisp-elementor-editor-view-with-a-homepage-screenshot-inside-a-left-column-framed-by-a-solid-black-border-5
  7. Publish the page and test the interaction on the live site. Hovering over the container should smoothly scroll the background image from top to bottom.

Troubleshooting and fine-tuning

  • Transition feels too fast or slow: Adjust the transition duration in the hover state. You can type a custom value beyond three seconds if you want a slower glide.
  • The image appears cropped oddly. Ensure the background Size is set to ‘cover’ and experiment with the container height using the spacer widget.
  • Effect not triggering: Confirm you set separate background positions for normal (top center) and hover (bottom center) states, and that the hover state contains the same image.
  • Mobile behavior: Hover effects don’t work the same on touch devices. Consider adding a tap-to-toggle or a link to a larger view for mobile users.

Quick tips

  • Use tall screenshots or vertically oriented images to maximize the visual impact.
  • Keep the container width reasonable so the scrolling image remains readable.
  • Combine the effect with subtle borders or shadows to make the interactive area obvious.

Related Articles

Conclusion

Using this approach, you can create a polished, no-code scroll-on-hover image in Elementor in minutes.

The key settings are background position (top/bottom center), no-repeat, cover, and a smooth transition.

Mastering how to scroll an image on a hover element in Elementor will give your pages a polished look without requiring plugins or custom CSS.

Picture of Ido Mosko

Ido Mosko

Ido is the content manager here at FixingWP. He is a WordPress enthusiast with extensive experience with plugin and theme customization, SEO, and marketing. My biggest hobbies are snowboarding, playing poker, and watching soccer.

Leave a Reply

Your email address will not be published. Required fields are marked *

Here are a few tips from us before you leave

Practical tips, examples, and best practices to keep your WordPress site safe.

Your website will thank us, you welcome :)