【Vanilla JS】dialog要素で作成するモーダルダイアログ(背景スクロール禁止、オーバーレイクリックで閉じる、複数設置対応)

[ ID : 10964 ]
こちらの記事はパス会員様向けです。
【Vanilla JS】dialog要素で作成するモーダルダイアログ(背景スクロール禁止、オーバーレイクリックで閉じる、複数設置対応)
実装目安
3分

概要

dialog要素を使用したモーダルダイアログの実装方法を紹介。

用途・要件

  • dialog要素を使用してモーダルダイアログを実装する。
  • オーバーレイをクリックするとモーダルダイアログを閉じる処理を追加。
  • モーダルダイアログが開いた際に、背景のスクロールを禁止する。(CSSのoverscroll-behavior-yプロパティを使用)
  • 同一ページへの複数設置可能。
  • dialog要素内にform要素は設置していない。

検証ブラウザ

  • Google Chrome(最新)
  • Microsoft Edge(最新)
  • Firefox(最新)
  • Safari(最新、※バージョン16~)

実装

このコンテンツの続きを閲覧するにはログインが必要です。 新規会員登録

この記事をシェアする

全ての記事を見る

KONOCODEのメリット 無料会員登録