A lightweight single-image parallax effect that adds subtle scroll depth to hero visuals, product photography, and section breaks.

Parallax Image gives one visual a slower pulse than the page around it. The effect is small; the pacing signal is not.
Use Parallax Image when a single visual needs depth without becoming a gallery or scene. Editorial, brand, and product photography pages can use it to make one image feel tied to the scroll pace. The page job is focus: one visual earns attention without asking for a full interaction system.
The thing to watch is image cropping and offset. If the parallax distance exceeds the safe crop area, the image exposes empty edges or shifts against the surrounding copy.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
A brand page introducing a hero product photograph: Parallax Image gives the image a slight scroll depth while the copy remains still. The outcome is focus: the product visual feels intentional without turning the section into a showpiece.
Not for image-critical shopping, documentation, or pages where the picture must stay perfectly stable for evaluation.
Not for pages where motion makes product detail harder to inspect than a still image.
Animate transform and opacity, avoid layout reads in scroll handlers, pre-size media, and clean up timelines/listeners when the route changes.
The animated sequence must match DOM order. On mobile, replace pinned or horizontal mechanics with stacked sections, native swipe, or static cards.
| Prop | Type | Default | Description |
|---|---|---|---|
translateY | string | 30% | Vertical parallax travel. |
scrub | boolean | number | true | Links animation progress to scroll. Accepts true or a numeric scrub delay. |
enableScale | boolean | false | Enables scale animation while scrolling. |
scaleFrom | number | 1.6 | Initial image scale. |
scaleTo | number | 1.2 | Final image scale. |
It's not an entrance animation at all, one image simply moves at a slower rate than the page around it, creating a quiet depth cue rather than a reveal. The effect is small by design; it signals pacing, not spectacle. Use it to give a single hero or section image a sense of weight.
The depth differential is barely perceptible on a short viewport and can cause cropping or gaps, so reduce the offset heavily or pin the image in place. Often the cleanest mobile behavior is a static image. Reduced-motion users should always see it static.
Reserve the image's dimensions to avoid layout shift, confirm the transform touches only compositor properties, and check there's no clipping at the top or bottom of its range. Verify it stays smooth during fast scroll. Confirm the static fallback looks intentional, not accidental.
A single strong visual anchoring a hero, section break, or quote — one image with room above and below to move. It adds nothing to a gallery or a tight grid. Pair it with restrained surrounding copy so the subtle motion isn't lost.
Avoid it where the image must stay precisely aligned with adjacent text or where any cropping would hide detail. On content-dense pages the effect is too quiet to justify the risk. Skip it if the only reason to add it is that the preview looked nice.
Need a custom effect? Tell us what to create.