Skip to content

オプションリファレンス

tsParticles の options は非常に広いため、このページを全体マップとして使ってから各サブオプションへ進むのがおすすめです。

構成パスを選ぶ

  • 素早く見た目を作る: preset から始めて主要フィールドを上書きする。
  • フルコントロール: particlesinteractivitybackground を手動で定義する。
  • config-first の進め方: @tsparticles/configs から始めて、段階的に調整する。

クイックガイド(ローカル)

particles の詳細ページ

参照元ドキュメント

よく使う root options

  • background
  • fullScreen
  • interactivity
  • particles
  • detectRetina
  • preset
  • responsive

よく使うセクション

  • background: canvas 背景とマスキングの基本。
  • particles.number: 数と密度。
  • particles.move: 速度、方向、out modes。
  • particles.shape: 円、多角形、画像、絵文字、カスタム。
  • particles.palette: 調和したカラーパレットを素早く切り替え。
  • interactivity: hover/click モードと外部エフェクト。
  • detectRetina: 高 DPI 画面での品質とパフォーマンスのバランス。

particles マップ(ネスト表示)

個別ページを開く前に、次のツリーをナビゲーションとして使ってください。

text
particles
|- number
|- color
|- shape
|- size
|- opacity
|- move
|- links
|- collisions
|- life
|- destroy
|- group
|- orbit
|- repulse
|- roll
|- rotate
|- shadow
|- stroke
|- tilt
|- twinkle
|- wobble
|- zIndex
`- palette

まず root docs、その後に詳細セクションを読む流れがおすすめです。

安全に進めるオプション設定手順

  1. demos または presets から動く設定を開始する。
  2. 一度に 1 セクションずつ変更する。
  3. アプリコードで TypeScript(IOptions)検証を行う。
  4. 本番用 options は専用 JSON ファイルに分離する。

最小の型付き例

ts
import type { ISourceOptions } from "@tsparticles/engine";

export const particlesOptions: ISourceOptions = {
  fpsLimit: 60,
  particles: {
    number: { value: 70 },
    move: { enable: true, speed: 1.5 },
  },
};

パフォーマンスのガードレール

  • 高度な plugins が不要なら @tsparticles/slim を優先する。
  • 粒子数はコンテナ面積に比例させる。
  • 重い interactivity を追加する前に実機でプロファイリングする。

関連リファレンス

各サブオプションの完全な説明は、上記で案内した tsparticles/markdown/Options の各ページを参照してください。