Coming Soon 準備中ページ(カウントダウン付き)
Coming Soon ページは、サービス公開前に期待感を高めて見込み客のメール登録を集めるティザー画面です。このサンプルは暗いラジアルグラデーション背景に、グラデーションで塗ったタイトル文字とカウントダウンタイマー、メール登録フォームを中央に配置します。
解説
Coming Soon ページは、サービス公開前に期待感を高めて見込み客のメール登録を集めるティザー画面です。このサンプルは暗いラジアルグラデーション背景に、グラデーションで塗ったタイトル文字とカウントダウンタイマー、メール登録フォームを中央に配置します。タイマーは JavaScript で目標時刻との差分を計算し、日・時・分・秒を padStart で2桁にそろえて更新します。
活用したい場面
- 新サービスや新商品のローンチ前告知
- イベントやセール開始までのカウントダウン
- 公開前にメールアドレスを先行登録してもらいたいとき
目標日時はサンプルでは現在時刻からの相対値で設定しているので、運用では固定の公開日時に置き換えます。タイマーを毎秒更新するときは setInterval を使い、ページ離脱時に止める配慮があると軽量です。登録フォームは送信先と入力検証を実装で補い、グラデーション文字は背景とのコントラストを確保して読みやすさを保ちます。
よくある質問
カウントダウンの目標日時を固定したいです
サンプルは現在時刻からの相対値で設定しています。公開日を決め打ちするなら、new Date('2026-08-01T10:00:00') のように具体的な日時を指定し、その値と現在時刻の差分を表示するように書き換えてください。
タイマーは自動で更新されますか
差分を計算する関数を setInterval で1秒ごとに呼べば、リアルタイムにカウントダウンします。タブを離れている間の負荷を抑えたい場合は、ページ非表示時に更新を止める処理を加えると良いです。