Skip to content

Plugin Option: Canvas Mask

canvasMask uses an HTML canvas (or image/text) as a mask for particle emission and drawing.

Example

ts
canvasMask: {
  enable: true,
  selector: "#my-mask-canvas",
  position: { x: 50, y: 50 },
  scale: 1,
}

Notes

  • Supports image masks, text masks, and pixel-based sampling.
  • The mask position is expressed in percent by default.

Source reference