Skip to content
← Back to archive
[ EXP-034 / DEMONSTRATION ]

Scene Snapshot Glitch Cut.

Tear an outgoing scene into an incoming scene with staggered strips, noise and tonal pulses.

TransitionsReactWeb APIsCSSclick
Category
Transitions
Collection
Demonstration study
Stack
React / Web APIs / CSS
Chronology
Undated / exploration
EXP-034 / LIVE PREVIEW
Loading experiment…
REDUCED MOTION / STATIC RESULT

Reduced motion is enabled. This preview displays the stable result without zoom, displacement or scrambling.

01 / Overview

Tear an outgoing scene into an incoming scene with staggered strips, noise and tonal pulses. Adapted from the portfolio implementation listed below, with manual playback for inspection.

Portfolio implementation

  • src/components/SectionGlitchTransition.jsx
  • src/hooks/useSceneNavigation.js
  • src/styles/experience-scene.css
  • src/styles/projects-scene.css
  • src/styles/contact-scene.css

02 / How it works

The portfolio captures outgoing and arrival DOM scenes, then animates cropped scene copies with stepped transforms, tonal changes, a muted flash and scanline noise. About/Experience, Experience/Projects, Projects/Contact and direct navigation share this family. This contained study uses artwork panels instead of cloning the live page; it demonstrates the outgoing cut, arriving frame, slice tears, flash and noise together.

03 / Implementation

Actual React demo source. Import this component with the archive stylesheet and pass variant (sceneCut), values, playing, replay and reduced props. The image demos use /images/resources-bg.png.

Loading implementation…

04 / Parameters

ParameterTypeRangeDefault
DurationNumber0.4–3s0.9s
IntensityNumber0.2–10.6

05 / Usage & accessibility

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.

Related experiments.