1.7.0 check — Image parallax

Scroll slowly. Each picture drifts inside its frame in the labelled direction — watch the CENTRE mark move against the frame. No edge of the picture should ever show.

Untouched parallax (unchanged): drifts down, ±6%.

Grinner test graphic: Wide a, labelled edges and corners

Up (reverse).

Grinner test graphic: Wide b, labelled edges and corners

Left, speed 12: RIGHT edge slides into view as you scroll.

Grinner test graphic: Wide a, labelled edges and corners

Right, speed 8.

Grinner test graphic: Wide b, labelled edges and corners

Fast (speed 18), just enough zoom: the 25%/75% grid lines show how much is cropped.

Grinner test graphic: Square a, labelled edges and corners

Extra zoom 25%.

Grinner test graphic: Square b, labelled edges and corners

No crop — the whole image moves (speed 10): every label stays visible; it moves within space kept above and below and never covers this text or the next.

Grinner test graphic: Wide a, labelled edges and corners

Text right after it — never overlapped.

A narrow image (320px) in a wide space — the fixed spill: the zoom stays inside the picture’s own edges; nothing appears to its right.

Grinner test graphic: Tall a, labelled edges and corners

Break out of frame — Up, speed 12: the whole picture rises past its neighbours like a card (it overlaps this text and the next while it moves; that is expected).

Grinner test graphic: Square a, labelled edges and corners

Text the card passes over.

Break out of frame — sideways (left, speed 8): the picture drifts across, unclipped; the page never scrolls sideways.

Grinner test graphic: Wide b, labelled edges and corners

Real photos: the lake, classic; the towers, tall, Up.

A turquoise lake below forested mountains under a clear sky
The curved facade of Axel Towers in Copenhagen against a bright sky