Skip to content

Scroll Sequence Elementor Widget Settings Overview

Table Of Content

A scroll sequence plays a set of still images one after another as the visitor scrolls, so the picture appears to animate under their own thumb. Apple and Sony use it on product pages.

The Scroll Sequence widget from The Plus Addons for Elementor builds one from images you already have — no video, no code.

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.

Search for Scroll Sequence under The Plus Addons > Widgets and turn the toggle on:

The plus addons widgets screen with the scroll sequence toggle switched on

Build a scroll sequence

  1. Add a section or a container and drop the Scroll Sequence widget inside it.
  2. In the Scroll Sequence section of the Content tab, pick where the frames should be drawn with Apply To.
  3. Choose where the frames come from with Upload Type.
  4. Give the section or container enough height for the visitor to scroll through — that scroll distance is what plays the sequence.
The elementor panel with apply to, upload type and image upload in the scroll sequence section

Apply To

This decides which element the frames are painted over.

OptionWhat it does
DefaultDraws the frames across the section or container the widget sits in. This is the setting most pages want.
BodyDraws the frames behind the whole page. Covered in the page body guide.
Inner ColumnMeant for a single column of an Elementor section. See Limitations below before you use it.

Upload Type

Gallery takes the frames from your WordPress media library. Click Image Upload and select them; the order in the gallery is the order they play in.

The image upload gallery control filled with forty numbered sequence frames

Remote Server builds the frame URLs from a folder you host elsewhere, which keeps hundreds of files out of your media library. It adds Folder Path, Prefix, Digit, Image Type and Total Image.

The remote server fields: folder path, prefix, digit and image type

The full walkthrough is in How to Create Image Sequence Scroll Animation From a URL?.

Extra Option

SettingWhat it doesDefault
Preload Image (%)Meant to control how much of the sequence is fetched before the animation begins. See Limitations.20
Sticky SectionsPins other widgets over the frames between two frame numbers. Each row takes a Section ID, a Start and End frame number, a Top (%) position and a Start Animation / End Animation.Hide
The extra option section with sticky sections on and one row open

Style tab

SettingWhat it doesDefault
PositionA Custom toggle that reveals Top (%) and Left (%), both 0-100%.Default
Z-IndexStacking order of the frames against the rest of the page, -10 to 10.0
Width / HeightSize of the drawing area, in px or %.empty
Start Offset (px)Moves the point at which the first frame appears further down the page.empty
End Offset (px)Adds to the scroll distance the sequence runs over, so it finishes later.empty

How It Behaves

The frame shown is worked out from how far you have scrolled through the widget’s section, so it steps forward evenly. On a 40-frame sequence in a container 400vh tall, measured at fixed scroll positions, the visible frame went 1, 6, 17, 28, 38, 40 from the top of the section to the bottom:

Front end near the start of the sequence, showing frame 8 of 40
Front end near the end of the same sequence, showing frame 34 of 40

Played end to end it looks like this:

An image scroll sequence playing as the page is scrolled
  • Scrolling back up plays the frames in reverse.
  • The taller the section, the more scrolling each frame gets, so the animation feels slower and smoother.
  • With no images selected the widget shows No Image Selected! on the canvas instead of rendering.

Limitations

  • Apply To > Inner Column does not work in 6.5.0. The drawing area is added to the column but no frame is ever painted — tested in a section column, in an inner-section column and with an explicit column height. Use Default inside a flexbox container column instead, which does work.
  • Preload Image (%) made no measurable difference. Two identical 40-frame pages, one at 100% and one at 1%, both requested all 40 frames on the first load.
  • The frames are drawn in the browser, so a long sequence is a real download. Compress the images and keep the frame count to what the animation needs.
  • Remote Server only accepts a numbered file name pattern — a prefix plus a number plus one extension.
  • There is no built-in loop, autoplay or play button. The visitor’s scroll is the only control.

Troubleshooting

Nothing animates, the first frame just sits there

The section or container has no scrolling room. Set a Min Height on it — for an Elementor section, set Height to Min-Height and then a Minimum Height value.

The sequence never reaches the last frame

Clear End Offset (px). A positive value extends the scroll distance, so the run finishes past the end of the page. With Start Offset and End Offset both at 500 on a test page, the sequence had only reached frame 36 at the bottom.

The frames cover my text

Raise the Z-Index of the widgets you want in front, or lower the sequence’s own Z-Index, which starts at 0.

Related Docs

Related Frequently Asked Questions

Related Docs