サイト上部 告知バナー(閉じる X 付き)

UI コンポーネント Easy #js #banner #notice

上部告知バナーは、ページ最上部に横一杯で表示してキャンペーンや障害情報をすべての訪問者に伝える UI です。このサンプルはグラデーション背景の帯に告知文を中央寄せで並べ、右端の「×」ボタンで非表示にできます。

▶ プレビュー

解説

上部告知バナーは、ページ最上部に横一杯で表示してキャンペーンや障害情報をすべての訪問者に伝える UI です。このサンプルはグラデーション背景の帯に告知文を中央寄せで並べ、右端の「×」ボタンで非表示にできます。閉じる処理は JavaScript で対象要素を消す軽い実装で、アイコンは外部フォントに依存しないインライン SVG を使っています。

よく使われる場面

  • EC サイトのセールや送料無料キャンペーンの告知
  • SaaS の障害・メンテナンス予告
  • メディアの重要なお知らせや新着情報

背景色は linear-gradient の2色を変えるだけで雰囲気を調整できます。閉じたことを記憶させたい場合は localStorage に状態を保存し、再訪時に再表示しない処理を足すと親切です。バナーが固定配置でヘッダーに重なる場合は本文側に上余白を確保し、コンテンツが隠れないようにします。閉じるボタンには aria-label を付けると操作目的が明確になります。

よくある質問

一度閉じたら次回も非表示にできますか
標準では再読み込みで再表示されます。閉じたときに localStorage へフラグを保存し、ページ読み込み時にそのフラグがあれば表示しない処理を追加すれば、再訪時も非表示にできます。
バナーの色を変えるにはどうしますか
.bn の background に指定された linear-gradient の2色を書き換えれば配色を変えられます。単色にしたい場合はグラデーションを通常の background 色に置き換えてください。
追加日:2026-05-11
← すべてのスニペットへ戻る