Skip to content

How to Create Image Scroll Animations like in Apple, Sony in Elementor?

Table Of Content

On an Apple or Sony product page the product turns, opens or lights up as you scroll. There is no video playing — it is a run of still frames stepped through by your scroll position.

The Scroll Sequence widget from The Plus Addons for Elementor does the same thing from a folder of images.

To check the complete feature overview documentation of The Plus Addons for Elementor Scroll Sequence widget, click here.

Requirement – This widget is a part of The Plus Addons for Elementor Pro, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Pro — the Scroll Sequence widget ships only in The Plus Addons for Elementor Pro. With the Pro plugin switched off the widget’s output disappears from the page entirely.
  • Widget to enable: Scroll Sequence, under The Plus Addons > Widgets. Search for it and turn the toggle on.
  • Prerequisite: a numbered set of images, one per frame. JPG, PNG and WebP are the formats the widget offers. More frames means a smoother animation and a heavier page — 30 to 60 frames is a practical range.
  • Prerequisite: enough scrolling room. The sequence is driven by the height of the section or container it sits in, so if that area is short, set a Min Height on it — otherwise there is nothing to scroll through.

Get your frames

Start from the animation itself — a turntable render, a screen recording, a short clip of the product. Export it as numbered still images. If all you have is a video file, convert it to image files first.

Keep the frames the same size and aspect ratio, and compress them. Forty frames at 100 KB is 4 MB the visitor has to download.

Build the sequence

  1. Add a section or container and drop the Scroll Sequence widget in it.
  2. Leave Apply To on Default so the frames fill that section.
  3. For a handful of frames, leave Upload Type on Gallery and pick them in Image Upload. For a long sequence, choose Remote Server and point it at a folder.
  4. Give the section room to scroll. On a container, set Min Height under Layout; on an Elementor section, set Height to Min-Height and then a Minimum Height.
The scroll sequence panel with apply to on default and upload type on gallery

Add the copy

Two ways to put text over the animation:

  • Sticky Sections pins a widget over the frames between two frame numbers, so a line of copy appears and leaves at the moment you choose. That is the closest match to the Apple pages.
  • Or just drop other widgets into the same section. They scroll normally while the frames play behind them.
Editor structure with the scroll sequence widget and content widgets in one section

How It Behaves

The frame shown comes from how far the visitor has scrolled through the section. Here is the same page at three scroll positions — near the start, in the middle, and near the end:

Front end early in the scroll, showing frame 8 of 40 with the first caption pinned over it
The same page further down, showing frame 21 of 40 with no caption

and near the end of the section:

The same page near the end, showing frame 34 of 40 with the second caption pinned over it
  • Scroll back up and the frames run backwards.
  • A taller section spreads the same frames over more scrolling, so the animation feels slower and smoother. A short section makes it snap.
  • The sequence is tied to the scroll only — there is no autoplay, loop or play button.

Limitations

  • Every frame is downloaded by the browser, so the frame count and file size are your page weight. Trim the sequence to the frames that carry the motion.
  • Preload Image (%) did not change how many frames were fetched on load in our tests — a 40-frame page requested all 40 at both 1% and 100%.
  • The frames fill the section, so a frame whose aspect ratio differs from the section will be letterboxed.
  • Apply To > Inner Column does not paint anything in 6.5.0. To put a sequence beside text, use a flexbox container with two columns and leave Apply To on Default in the column that holds the widget.

Troubleshooting

The animation jumps instead of gliding

Either the section is too short for the number of frames, or there are too few frames. Raise the Min Height of the section, or export more frames.

The first frame shows but nothing moves

The section has no scrolling room of its own. Set a minimum height on it.

The page is slow to load

Compress the frames, drop the resolution to what is actually displayed, and move a long sequence to Remote Server so the files are not in your media library.

Related Docs

Related Frequently Asked Questions

Related Docs