Camera Zoom Navigation
Move between spatial anchors within one continuous environment.
Open experimentTrigger short scene tears while the Hero camera moves toward About.

Reduced motion is enabled. This preview displays the stable result without zoom, displacement or scrambling.
Trigger short scene tears while the Hero camera moves toward About. Adapted from the portfolio implementation listed below, with manual playback for inspection.
src/components/hero/HeroAboutSequence.jsxsrc/styles/hero-about.cssThree windows in the Hero/About scroll sequence briefly displace thin scene copies and pulse camera contrast. This study maps those windows to a local focusable scrollport at progress .26, .44 and .66, and scales burst duration for inspection.
Actual React demo source. Import this component with the archive stylesheet and pass variant (scrollGlitch), values, playing, replay and reduced props. The image demos use /images/resources-bg.png.
Loading implementation…
| Parameter | Type | Range | Default |
|---|---|---|---|
| Duration | Number | 0.4–3s | 0.9s |
| Intensity | Number | 0.2–1 | 0.6 |
This is a contained portfolio-derived study, not the full page controller. Play starts one transition; Replay resets it. Pause freezes active timelines. Scroll Camera Glitch requires scrolling inside its focusable preview after Play. Reduced motion shows a stable composition. Frames, timelines and local listeners are released on unmount.
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 experimentMove foreground and background layers at different speeds.
Open experimentFill a progress rail as the preview scrolls.
Open experiment