GODRICH
#css-animation#button#loader#transition#scroll#dashboard#ui#design-trends

01Lissajous XY scope

Two sine waves drive the X and Y axes so the loop rotates by their phase difference. Each requestAnimationFrame tick computes the point with Math.sin and stamps it, while globalCompositeOperation fades the previous frame into an afterglow trail.

Best forOscilloscope demo screens, phase-difference teaching material

requestAnimationFrameMath.singlobalCompositeOperation
Lissajous XY scope
Open in a new tab

01 Lissajous XY scope — Measured area 16.829% · moving frames 23/23Original by GODRICH · SCSS and React ship in the zip · Wave Interference Simulation: 9 Canvas Scenes

The post this demo lives in

Wave Interference Simulation: 9 Canvas Scenes - preview of all 9 demosWave Interference Simulation: 9 Canvas ScenesA wave interference simulation shows what happens on screen when two or more waves combine, and this set builds nine of See all demos in this post

If you like this effect - similar demos