Controls whether the particles canvas covers the full viewport and its stacking order.
| Key | Type | Default | Notes |
|---|---|---|---|
enable |
boolean |
true |
Sets canvas to full viewport size, acting as an animated background |
zIndex |
number |
0 |
CSS z-index applied to the canvas element |
When true, tsParticles sets the canvas position, width, and height automatically to cover the full window — no CSS needed.
{
"fullScreen": {
"enable": true
}
}
Set to false when you want the canvas to stay inside a specific container element and inherit its dimensions.
Controls whether the canvas appears in front of or behind page content.
{
"fullScreen": {
"enable": true,
"zIndex": -1
}
}
With zIndex: -1 the canvas is behind all page content.
If you use a negative zIndex, set interactivity.detectsOn to "window" so mouse events still reach the canvas.
{
"fullScreen": {
"enable": true,
"zIndex": -1
},
"interactivity": {
"detectsOn": "window"
}
}
{
"fullScreen": {
"enable": false
}
}
Then size and position the container <div> via CSS.
zIndex: -1 but keeping detectsOn: "canvas" — mouse events will not reach the canvas because it is behind other elementsfullScreen: false without giving the target element explicit dimensions — the canvas will have zero sizefullScreen: true inside a small container <div> — the canvas will still expand to full viewport