閉じるボタン付き通知を作る方法
閉じるボタン付き通知を作る方法を紹介します。本記事では、HTML・CSS・JavaScriptを使用して、通知メッセージ内に閉じるボタンを配置し、利用者が任意のタイミングで通知を閉じられるUIを作成します。自動で消える通知ではなく、重要なお知らせを確認してから閉じてもらいたい場合に便利です。
このサンプルコードでは、ボタンをクリックすると通知が表示され、通知内の閉じるボタンを押すと非表示になります。JavaScriptで表示・非表示を切り替えるだけのシンプルな構成なので、ライブラリやサーバー処理は不要です。既存サイトにも導入しやすく、通知UIの基本として使いやすい実装です。
閉じるボタン付き通知は、入力エラー、確認メッセージ、注意喚起、保存完了のお知らせ、重要なお知らせなどに活用できます。利用者が内容を確認してから閉じられるため、メッセージを見逃しにくくなります。通知を手動で閉じるUIを作りたい方や、実用的な通知デザインを学びたい方におすすめです。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
デモ
コードをコピーして使おう!
<!DOCTYPE html>
<html lang="ja">
<head>
<!-- 文字コードを指定 -->
<meta charset="UTF-8">
<!-- スマホ表示に対応 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ページタイトル -->
<title>閉じるボタン付き通知を作る方法</title>
<!-- CSSファイルを読み込み -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- デモエリア -->
<div class="close-button-notification_wrap">
<!-- タイトル -->
<div class="close-button-notification_title">
閉じるボタン付き通知
</div>
<!-- 説明文 -->
<p class="close-button-notification_text">
通知を表示し、×ボタンで閉じることができます。
</p>
<!-- 通知表示ボタン -->
<button
type="button"
class="close-button-notification_button"
data-notification-open=""
>
通知を表示
</button>
</div>
<!-- 通知本体 -->
<div
class="close-button-notification_notice"
data-notification=""
>
<!-- 通知メッセージ -->
<div class="close-button-notification_message">
保存しました
</div>
<!-- 通知を閉じるボタン -->
<button
type="button"
class="close-button-notification_close"
data-notification-close=""
>
×
</button>
</div>
<!-- JavaScriptファイルを読み込み -->
<script src="script.js"></script>
</body>
</html>
ファイル構成と設置方法
このサンプルでは、HTML・CSS・JavaScriptを別ファイルで管理します。HTMLに通知本体と表示ボタンを配置し、CSSで通知のデザインや表示位置を設定し、JavaScriptで通知の表示・非表示を切り替えます。
sample/
├── index.html
├── style.css
└── script.js
3つのファイルを同じフォルダへ配置し、ブラウザで index.html を開いてください。「通知を表示」をクリックすると通知が表示され、「×」ボタンを押すと通知を閉じることができます。通知の表示位置を変更したい場合は、CSS内の right、left、top、bottom を変更してください。サンプルコード内には右下・左下・右上・左上へ変更する例もコメントで記載しています。
コメント