

Shift8 ScrollShot turns a tall image into a scrolling screenshot preview. Add the wrapper and image classes, then adjust the behavior with data attributes. It works in regular templates, block markup, and most page builders.
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 visual builders such as Bricks or Elementor:
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)