Camera Zoom Navigation
Move between spatial anchors within one continuous environment.
Open experimentFill a progress rail as the preview scrolls.
Reduced motion is enabled. This preview displays the stable result without zoom, displacement or scrambling.
Fill a progress rail as the preview scrolls. An independent interaction study built for the Resources archive.
Divide scrollTop by the available scroll distance and use the result as a horizontal scale.
Actual React demo source. Import this component with the archive stylesheet and pass variant (readingProgress), values, playing, replay and reduced props. The image demos use /images/resources-bg.png.
Loading implementation…
| Parameter | Type | Range | Default |
|---|---|---|---|
| Strength | Number | 0.2–1 | 0.6 |
Enable playback, then scroll the focusable preview with a wheel, touch or keyboard. Motion follows the local scroll position. Reduced motion shows a static composition.
Requires a current browser with Web Animations, requestAnimationFrame and Pointer Events. Background imagery is decorative; essential labels remain in the document. The magnetic target supports tap and keyboard activation.
Move between spatial anchors within one continuous environment.
Open experimentSweep an indeterminate progress segment across a rail.
Open experimentMove foreground and background layers at different speeds.
Open experiment