V4 Early Bird: save 25% on Annual, 30% on Lifetime, and get 2x site activations on every plan. Ends Oct 17.V4 Early Bird: up to 30% off + 2x sites · ends Oct 17. See plans →
Interaction extension · Pro

Elementor Sticky Element and GSAP Pin: Hold Any Section on Scroll in Elementor 4

Hold a hero while the next section slides over it, or pause a statement for a screen of scrolling. Sticky adds a GSAP pin to Elementor 4 containers, with start and end points you choose.

  • Flexbox, Div Block and Grid
  • 15 start and end presets, or type your own
  • Pin Spacing: hold the page or let content slide over
  • On or off per breakpoint

Need a plain sticky header or sidebar? Elementor 4's own Style › Position › Sticky is free and does that well.

Animation Addons 4.3Updated

Demo variations

Six ways to use Sticky.

Every demo uses Sticky from Animation Addons Pro on Elementor 4's own elements. The settings on each card are a good place to start.

Every demo pins the container itself, with Pin Trigger, Pin End Trigger and Pin left on Default. Full-screen panels use Min Height 100vh; a section that slides over a pinned one gets a solid background, Position Relative and Z-index 1 in Elementor's Style tab.

01Hotels, cabins and travel brands

Hero the next section slides over

The Harbor & Pine photo hero stays put while the cabins section rises over it like a sheet of paper.

Built with
100vh hero Flexbox with Sticky; the cabins Flexbox below covers it.
Start with
Pin Start Top Top · Pin End Bottom Top · Pin Spacing False.
02Agencies and studios

Stacked service panels

Three full-screen service panels, each sliding over the last.

Built with
Three 100vh Flexbox panels, Sticky on the first two; Z-index 1, 2 and 3 so each lands on top.
Start with
Pin Start Top Top · Pin End Bottom Top · Pin Spacing False.
03SaaS and product launches

Statement that holds for a beat

A one-line promise fills the screen and holds for a screen of scrolling.

Built with
100vh Div Block holding a Heading.
Start with
Pin Start Top Top · Pin End Bottom Top · Pin Spacing True.
04Bakeries and local shops

Order card held mid-screen

An order card locks in the centre of the screen for a moment, then carries on.

Built with
Div Block card with Heading, Paragraph and Button.
Start with
Pin Start Center Center · Pin End Bottom Top · Pin Spacing True.
05Clinics and professional services

Desktop-only clinic tour panel

A full-screen clinic video panel holds on desktop; on phones it scrolls normally.

Built with
100vh Flexbox with the free Background Video extension; Enable Sticky off at tablet and mobile.
Start with
Pin Start Top Top · Pin End Bottom Top · Pin Spacing True.
06Publishers, charities and annual reports

Chapter openers in a long read

Each chapter's full-screen title image holds while the text slides over it.

Built with
A 100vh Grid per opener (title over image) with Sticky; chapter text in the Flexbox below.
Start with
Pin Start Top Top · Pin End Bottom Top · Pin Spacing False.
Features

What you get with Sticky.

Every point below is a real control in the Sticky panel section or part of how it works. Nothing here needs custom code.

Pick the exact moment it pins

Pin Start takes a position pair: a point on your element, then a point on the screen. Top Top pins when the element's top reaches the screen's top; Center Center pins it mid-screen. Pick from 15 presets or type your own.

Decide when it lets go

Pin End uses the same pairs. Bottom Top keeps a full-screen panel pinned for one screen of scrolling.

Hold the page, or let content slide over

Pin Spacing True makes the next section wait until the pin ends. False lets it scroll straight over the pinned one, the cover effect in demos 1, 2 and 6.

Tune it by eye, per device

Pin Markers draws the start and end lines on the page. Enable Sticky, Pin Start, Pin End and Pin Spacing each take a value per breakpoint, so a pin can run on desktop only.

Advanced options

Pin Trigger, Pin End Trigger and Pin switch from Default to Custom to name another element. The Style tab adds Toggle Class, Border and Background Color.

Step by step

How to add Sticky in Elementor 4

Six steps from switching it on to publishing. The bold names are the exact labels you will see on screen.

Get Animation Addons Pro
  1. In WordPress, open Animation Addon › Settings › Extensions and check that Sticky is on.

  2. In Elementor 4, select the Flexbox, Div Block or Grid to pin. For a full-screen panel, set its Min Height to 100vh in the Style tab.

  3. Open the Sticky/Pin Element section and turn on Enable Sticky.

  4. Set Pin Start and Pin End, choose Pin Spacing, and turn on Pin Markers.

  5. Turn on Enable On Editor, press Play and adjust until the markers sit where you want.

  6. Switch Enable Sticky off on breakpoints that shouldn't pin, turn Pin Markers off, and publish.

Who it's for

Who uses Sticky?

The people who get the most out of it, and what they use it for.

  • Agencies

    Building stacked panels and hero reveals for clients.

  • Hotels and travel brands

    Holding a hero photo while content arrives.

  • Publishers

    Structuring long reads with chapter openers.

FAQ

Questions about Sticky

How do I make an element sticky in Elementor 4?

For a sticky header or sidebar, use Elementor's free Style › Position › Sticky. To hold a section between two scroll points, select a Flexbox, Div Block or Grid, open the Sticky/Pin Element section, turn on Enable Sticky and set Pin Start and Pin End. Animation Addons Sticky is part of Animation Addons Pro.

What is the difference between a GSAP pin and CSS sticky?

CSS sticky keeps an element in view only until it reaches its parent's edge. A GSAP pin, which Animation Addons Sticky uses, holds the element between start and end scroll points you define and can make the page wait with Pin Spacing. Use CSS sticky for headers and sidebars, a pin for scroll moments.

How do I make the next section slide over my hero in Elementor?

Give the hero a Min Height of 100vh, enable Animation Addons Sticky on it, and set Pin Start to Top Top, Pin End to Bottom Top and Pin Spacing to False. The hero holds while the next section scrolls over it; give that section a solid background, Position Relative and Z-index 1 so it covers the hero.

Which elements can I pin, and what do I need?

Animation Addons Sticky appears only on Elementor 4 Flexbox, Div Block and Grid; wrap a single heading, image or button in a Div Block to pin it. It needs Elementor 4.0 or later and an active Animation Addons Pro licence. Without Pro, the settings save but nothing pins on the live page.

Can I see the pin while editing in Elementor?

Yes, when you ask for it. Animation Addons Sticky does not run on the editor canvas by default, so editing stays calm. Turn on Enable On Editor to run the pin in the editor with a Play button, and Pin Markers to see the start and end lines while you adjust.

Does Sticky work on mobile, and can I turn it off on phones?

Yes. In Animation Addons Sticky, Enable Sticky is set per breakpoint, so you can pin on desktop and switch it off at tablet or mobile. Pin Start, Pin End and Pin Spacing also vary per breakpoint. Pin Markers is one setting for all devices, so turn it off before publishing.

Will Sticky conflict with Elementor's own sticky setting?

Use one method per element. If a container already has Elementor's Position set to Sticky, reset it before enabling Animation Addons Sticky, so CSS sticky and the GSAP pin are not both holding it. A page can still use Elementor's sticky header and Animation Addons Sticky on other sections.

Does Sticky slow my page down or change SEO?

Animation Addons loads an effect's scripts on the pages that use it, and Pro adds Lazy Animation, Reduced Motion and a Performance Wizard. Animation Addons Sticky only changes where a section sits while scrolling; text and links stay in the HTML, so search engines read the page as before.

More answers in the FAQ · Documentation · Free vs Pro

Hold the moment, then let the page move on.

For a sticky header, Elementor 4's free Position › Sticky works well; upgrade for pins with their own start and end.

  • Included in Animation Addons ProFrom $39 a year or $59 once
  • Elementor Pro not requiredRuns on Elementor Free
  • 15-day refund windowFor eligible first purchases