コピペで完結!モーダルウインドウ#08【ページ表示3秒後に出るモーダル】

html/css/js

ページ表示3秒後に出るモーダルウインドウ

本記事では、ページ表示から3秒後に自動で開くモーダルを、コピペだけで導入できるコードとしてご提供します。さらに、ノーマルボタン(押して3秒後に開く)カウントダウンボタン(3→2→1表示後に開く)も同梱。お知らせ・注意喚起・クーポン告知など、ユーザーの視線が落ち着いたタイミングで確実に見せたい情報に最適です。

コードについて 本記事のコードは AI(ChatGPT)による生成をベースに作成・調整しています。ご利用の環境でテストの上ご使用ください。
免責 本コードの利用に伴う不具合・損害について、当サイトは責任を負いません。自己責任にてご利用ください。

デモ

※ ページを開いてから3秒後に自動でモーダルが表示されます。
さらに、ノーマルボタンやカウントダウンボタンでもクリック後に3秒待ってモーダルが表示されます。
これらのボタン操作は、ユーザーが「遅延表示の仕組み」を実際に体感できるよう用意したものです(動作不良ではありません)。

コードをコピーして使おう!

/* =============================
   モーダルウインドウ #08 CSS
   - スコープ:#modal08-demo
   - 内容:自動表示+ノーマル+カウントダウン
   ============================= */
#modal08-demo .btn{appearance:none;padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.15s ease;}
#modal08-demo .btn-primary{background:#0b6bff;color:#fff;}
#modal08-demo .btn-ghost{background:#f8fafc;color:#0f172a;border:1px solid #e5e7eb;}
#modal08-demo .btn:active{transform:translateY(1px);}
#modal08-demo .status{font-size:14px;color:#64748b;margin-top:10px;}
#modal08-demo .overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;place-items:center;z-index:9999;}
#modal08-demo .overlay.active{display:grid;}
#modal08-demo .dialog{background:#fff;padding:20px;border-radius:12px;max-width:400px;width:90%;box-shadow:0 20px 50px rgba(0,0,0,.25);transform:translateY(10px);opacity:0;transition:.2s;}
#modal08-demo .overlay.active .dialog{transform:translateY(0);opacity:1;}
#modal08-demo .close-btn{margin-top:14px;background:#0b6bff;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;}

コメント