オプションリファレンス
tsParticles の options は非常に広いため、このページを全体マップとして使ってから各サブオプションへ進むのがおすすめです。
構成パスを選ぶ
- 素早く見た目を作る: preset から始めて主要フィールドを上書きする。
- フルコントロール:
particles、interactivity、backgroundを手動で定義する。 - config-first の進め方:
@tsparticles/configsから始めて、段階的に調整する。
クイックガイド(ローカル)
Background & CanvasBackground MaskFull ScreenMotionManual ParticlesThemesParticlesParticles NumberParticles MoveParticles LinksParticles PaletteParticles ShapeParticles CollisionsParticles LifeParticles OrbitParticles RollParticles RotateInteractivityInteractivity ClickInteractivity HoverInteractivity DivInteractivity EventsInteractivity ModesPlugin: AbsorbersPlugin: EmittersPlugin: InfectionPlugin: Polygon MaskPerformance Guide
particles の詳細ページ
Particles BounceParticles ColorParticles DestroyParticles GroupParticles OpacityParticles PaletteParticles RepulseParticles ShadowParticles SizeParticles StrokeParticles TiltParticles TwinkleParticles WobbleParticles ZIndex
参照元ドキュメント
- メイン options ドキュメント:
tsparticles/markdown/Options.md - 詳細 options ページ:
tsparticles/markdown/Options/ - TypeScript インターフェース:
tsparticles/engine/src/Options/Interfaces
よく使う root options
backgroundfullScreeninteractivityparticlesdetectRetinapresetresponsive
よく使うセクション
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、その後に詳細セクションを読む流れがおすすめです。
安全に進めるオプション設定手順
- demos または presets から動く設定を開始する。
- 一度に 1 セクションずつ変更する。
- アプリコードで TypeScript(
IOptions)検証を行う。 - 本番用 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 を追加する前に実機でプロファイリングする。
関連リファレンス
- configs package docs: https://github.com/tsparticles/tsparticles/blob/main/utils/configs/README.md
- presets フォルダー: https://github.com/tsparticles/tsparticles/tree/main/presets
- palettes フォルダー: https://github.com/tsparticles/tsparticles/tree/main/palettes
各サブオプションの完全な説明は、上記で案内した tsparticles/markdown/Options の各ページを参照してください。
