Shift8 ScrollShot creates a scrolling screenshot viewport effect. Drop a tall image inside a container, add two CSS classes, and the plugin handles the rest. Works with any theme, page builder, or hand-coded HTML.
Features:
prefers-reduced-motions8-scrollshot.s8-scrollshot__image.Data attributes can be placed on either the wrapper or the image. If the same attribute appears on both, the wrapper value takes priority.
In Bricks Builder, Elementor, or other visual builders:
s8-scrollshot.s8-scrollshot__image.data-* attributes.<div class="s8-scrollshot" data-mode="auto" data-duration="15000">
<img class="s8-scrollshot__image" src="screenshot.png" alt="Screenshot">
</div><h3>Data Attributes</h3>
All configuration is done through HTML data attributes on the .s8-scrollshot container or the .s8-scrollshot__image element. Wrapper values take priority over image values.
data-mode – auto or scroll (default: auto)data-duration – Total cycle time in milliseconds (default: 12000)data-end-pause – Hold time at top and bottom in milliseconds (default: 1500)data-pause-on-hover – true or false (default: true)data-reverse – true or false, controls bounce direction (default: true)data-frame – none or browser (default: none)data-viewport-height – Visible area height in pixels (default: 700)data-viewport-width – Viewport width in pixels, 0 for auto (default: 0)data-easing – Any CSS easing string (default: ease-in-out)