本文へスキップ

ジェネラティブ演出

アルゴリズムが描く、絵そのものが主役の表現。

アルゴリズムが描く絵そのものが主役の、Canvas 表現のカテゴリ。打ち上げ花火、水面の波紋、紙吹雪バースト、星空と流れ星、降る雪、泡、パーティクルテキスト、描く線の軌跡、ジェネラティブ背景グリッド、ランダムウォークの木がある。いずれもクリックやポインタに反応し、重力・減衰・バネのような物理で動く。原則は美的ユーザビリティ効果。絵が美しいこと自体が価値になる稀なカテゴリだが、その分、動き続ける絵は本文の可読性を奪う。ヒーロー背景や完了画面のような「絵が主役でよい場所」に限って引く。

関わる原則: 美的ユーザビリティ効果10件

使い分け静かな常時背景は generative-dot-grid / starry-sky / falling-snow、操作に応える演出は water-ripple / fireworks-canvas / random-walk-tree。完了の祝祭は confetti-canvas-burst を1回だけ。文字を主役にするなら particle-text-form。どれも1ページに1つ。

まず見る3件

  • クリック

    打ち上げ花火

    Canvas Fireworks

    クリック/タップした座標へロケットが打ち上がり、放物運動で必ずその位置で開花する。重力+空気抵抗で減衰するパーティクルと加算合成の発光で花火らしさを出す。

    • 初速は目標高さから逆算(vy0 = −√(2g·dy))し、横速度は到達時間で割る。押した場所で必ず開くのが「反応した」実感になる
    • 軌跡は clearRect ではなく低アルファ(0.16)の塗り重ねで消す。lighter のまま塗ると消えずに残る
    • 開花は中心 15% を遅く白く、外側を速く彩色にする。一様な速度だと輪郭だけの輪になる
  • ホバー

    パーティクルテキスト

    Particle Text Formation

    テキストをオフスクリーンcanvasへ描画し、ピクセルをサンプリングして粒子の目標座標にする。粒子はバネで文字の形へ帰巣し、カーソルを近づける/タップすると反発して散り、離れるとまた文字に戻る。

    • サンプリング間隔 3px・粒 1.5px で 800 太字を読める密度にする。間隔を広げると字が破線になる
    • 帰巣はバネ定数 60・減衰 8.5 の臨界近く。減衰が弱いと文字が震え続け、強いと戻りが鈍く見える
    • 反発は半径 46px・力 900 を距離で線形に弱める。一定の力だと境界で粒がはじけ飛ぶ
  • 自動再生

    ジェネラティブ背景グリッド

    Generative Dot Field

    格子状のドットが位置ごとに位相をずらしたsin波でゆっくり明滅・拡縮する、静かに動き続けるヒーロー背景。カーソルを近づけると周囲のドットがわずかに明るくなる。

    • 位相は col·0.5+row·0.5 で斜めに揃える。乱数位相だとノイズ、行だけだと縞になり、斜めが波に見える
    • 明滅は alpha 0.14〜0.48・半径 1.1〜2.7px の狭い幅。振幅が大きいと背景なのに視線を奪う
    • 上のテキストは pointer-events none にして canvas がポインタを拾う。見出しの下でも反応が途切れない

使い分け表

パーツ操作技術向く場面状態
打ち上げ花火
Canvas Fireworks
クリックJS / Canvas購入完了・達成画面の祝祭演出・年末年始・イベントLPの遊び要素default
水面の波紋
Water Ripple Effect
クリックJS / Canvas和風・水をテーマにした LP のヒーロー・タップ反応のある待機画面・スプラッシュdefault
紙吹雪バースト
Canvas Confetti Burst
ホバーJS / Canvas注文・送信完了の祝祭演出・達成バッジ・レベルアップの通知default / hover / active
星空と流れ星
Starfield with Shooting Stars
自動再生JS / Canvas夜・宇宙をテーマにしたヒーロー背景・静かに動く待機画面default
降る雪
Falling Snow
自動再生JS / Canvas冬・年末のキャンペーン LP・季節感を出す背景演出default
泡・バブル
Rising Bubbles
クリックJS / Canvas水・飲料・清潔感のある商品 LP・明るい配色の待機・演出面default
パーティクルテキスト
Particle Text Formation
ホバーJS / Canvasブランド名・キャッチを粒子で見せるヒーロー・ポインタで散る遊びのある見出しdefault
描く線の軌跡
Pointer Trail Ribbon
ホバーJS / Canvasポートフォリオ・遊び心のあるトップ・描く体験を主役にした演出面default
ジェネラティブ背景グリッド
Generative Dot Field
自動再生JS / Canvasテック・SaaS のヒーロー背景・静かに動き続ける演出面default
ランダムウォークの木/枝
Random Walk Growing Tree
クリックJS / Canvas自然・成長をテーマにした演出面・タップで育つ遊びのある待機画面default

すべての見本(10件)

  • クリック

    打ち上げ花火

    Canvas Fireworks

    クリック/タップした座標へロケットが打ち上がり、放物運動で必ずその位置で開花する。重力+空気抵抗で減衰するパーティクルと加算合成の発光で花火らしさを出す。

  • クリック

    水面の波紋

    Water Ripple Effect

    クリック/タップした場所から波紋が広がる。複数の波紋が同時に重なり合い、揺らぎのある輪郭と加算合成の光の縁でシェーダーなしでも水面らしさを出す。ドラッグでなぞると航跡状に波紋が連続発生する。

  • ホバー

    紙吹雪バースト

    Canvas Confetti Burst

    ボタンを押すと画面上部から紙吹雪が舞い落ちる。矩形パーティクルをscaleYで周期的に潰し3D回転のフラッターを近似、重力+左右の揺れで落下させる。EC購入完了・フォーム送信完了などの祝祭演出に。

  • 自動再生

    星空と流れ星

    Starfield with Shooting Stars

    自動で瞬く星空に、数秒おきにランダムな流れ星が横切る。カーソルを乗せる/触れると近くの星がひときわ強く輝く。

  • 自動再生

    降る雪

    Falling Snow

    奥行き(z)を持った雪片が自動で降り続ける。マウス/指を素早く動かすとその方向へ風が吹き、雪片が流される。風は時間とともに基準の弱い風へ戻っていく。

  • クリック

    泡・バブル

    Rising Bubbles

    水底から泡が揺らぎながら立ち上る。タップした泡はすぐに弾けて波紋状のリングを残す。画面上端まで届いた泡も一定確率で自然に弾ける。

  • ホバー

    パーティクルテキスト

    Particle Text Formation

    テキストをオフスクリーンcanvasへ描画し、ピクセルをサンプリングして粒子の目標座標にする。粒子はバネで文字の形へ帰巣し、カーソルを近づける/タップすると反発して散り、離れるとまた文字に戻る。

  • ホバー

    描く線の軌跡

    Pointer Trail Ribbon

    ポインタが動いた軌跡が発光するリボンになり、時間とともに尾を引いて消えていく。PCはホバーで常時描け、スマホは触れている間だけ setPointerCapture で追従して描ける。

  • 自動再生

    ジェネラティブ背景グリッド

    Generative Dot Field

    格子状のドットが位置ごとに位相をずらしたsin波でゆっくり明滅・拡縮する、静かに動き続けるヒーロー背景。カーソルを近づけると周囲のドットがわずかに明るくなる。

  • クリック

    ランダムウォークの木/枝

    Random Walk Growing Tree

    クリック/タップした場所から枝が伸び始める。各枝は角度に小さなランダムウォークを加えながら成長し、伸び切ると確率的に2本へ分岐するか、先端に花を咲かせて止まる再帰的な生成表現。