Your system asks for reduced motion, so VFX-JS draws nothing. Demos on this site show plain HTML.

Type

VFXCaptureOpts

vfx-js/src/types.ts:575 ↗
import type { VFXCaptureOpts } from "@vfx-js/core";

Options for VFX.capture.

Properties

hide

hide?: boolean

Hide the source element. (Default: false) A hidden element keeps its layout and stays interactive.

With html-in-canvas, the element is always moved into a wrapper canvas. Without hide, the canvas shows the latest capture, so the element looks unchanged.