本文へスキップ

星空と流れ星

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

ENGLISH

Starfield with Shooting Stars

  • JS
  • Canvas
約149行動きと演出 / ジェネラティブ演出 の一覧 →

プレビュー

自動再生

操作自動で再生されます。

仕様書

向く場面
  • 夜・宇宙をテーマにしたヒーロー背景
  • 静かに動く待機画面
  • ポインタに反応する余白の演出
避ける場面
  • 本文の背景(瞬きが文字の下で気になる)
  • 明るい配色のサイト
  • 情報をアニメだけで伝える場面
構成要素
  • 夜空(canvas)
  • 瞬く星
  • 流れ星
持っている状態
  • 通常
キーボード

マウス・タッチ専用(近くの星が強く光る)。装飾で代替操作は不要

支援技術

canvas は aria-hidden の装飾。reduce 設定では瞬きと流れ星を止め、星を静止した明るさで表示。visibilitychange で停止

動き

星は各自の位相・速度で sin 明滅。流れ星は 3.2〜7.7s 間隔・320px/s で横切り約1.1s で消える。ポインタ 60px 内の星が増光

デザインの要点

  • 瞬きは星ごとの位相と速度(0.6〜2.0)で sin を回す。全星同じ周期だと点滅する看板になる
  • 流れ星は 3.2〜7.7s の不規則な間隔で 1 本だけ。頻繁に流すと希少感が消え、視線を奪い続ける
  • 星の数は面積比(W·H/360·200)で決める。固定数だと横長の画面でまばらに、狭い画面で密になる
  • ポインタ 60px 内の増光は半径も 1.4 倍まで足す。明るさだけだと「反応した」ことが分かりにくい

コード(コピーして使えます)

<div class="sk-wrap">
  <canvas class="sk-canvas" aria-hidden="true"></canvas>
</div>

タグ

同じカテゴリ「ジェネラティブ演出」のほかのパーツ

関連パーツ