A noise map warps the UVs of the outgoing and incoming frames in opposite directions, so the two images tear into each other instead of cross-fading.
Red, green and blue are sampled at slightly different offsets during the transition, giving the chromatic edge that sells the distortion.
Every frame is drawn procedurally to an offscreen canvas at load and uploaded as a texture. No image files, no CDN, one HTML file.