タグ

モーダルに関するjytechのブックマーク (6)

  • フォーカストラップとは? 〜アクセシブルなモーダル〜

    W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> <title>Dialog</title> </head> <body> <nav> <ul> <li> <a href="index.html">Home</a> </li> <li> <a href="about.html">About</a> </li>

    フォーカストラップとは? 〜アクセシブルなモーダル〜
  • 画面中央にくるイイ感じのモーダルウィンドウの見た目の作り方(プラグインなし)

    Lightbox系のプラグインを使うまでもないちょっとしたモーダルウィンドウを作りたい時はありますよね。そんな時にお手軽に作れて画面中央にも来て、なおかつレスポンシブにも対応しているものを作りたいと思います。 モーダルウィンドウのサンプル サンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいります サンプルテキストはいりますサンプルテキストはいりますサンプルテキストはいりますサンプルテキ

    画面中央にくるイイ感じのモーダルウィンドウの見た目の作り方(プラグインなし)
  • 【PC・スマホ両対応】CSSだけでモーダルの背景をスクロールさせない新しい方法(つっかえ棒式モーダル背景固定法) - Qiita

    スクロールチェーンを防ぐための「overscroll-behavior: contain」を応用した方法をご紹介します。 名付けて「つっかえ棒式モーダル背景固定法」です。 ソースコードはこちら https://github.com/gorimatyan/css-modal-nonscroll 目次 1.対象読者 2.モーダルの構成 3.つっかえ棒で簡単解決 4.まとめ 5.追記 1. 対象読者 ↓ モーダルの後ろがスクロールされてしまう人 2. モーダルの構成 /* index.html */ <main id="container"> <div class="modalWrapper"> <div class="modal"> <header>ヘッダー</header> <p>今日も頑張ろう</p> </div> </div> </main>

    【PC・スマホ両対応】CSSだけでモーダルの背景をスクロールさせない新しい方法(つっかえ棒式モーダル背景固定法) - Qiita
  • よく使う背景固定モーダルのメモ。(デモページ有り) | CLOSET LAND

    モーダルを開いている時に背面コンテンツをスクロールさせたくないときに使います。 JavaScript(Vanilla JS),jQueryの両方対応。iOS対応。レスポンシブ対応。 外部jsonファイルデータからHTMLを生成した後でのモーダル表示も対応してます。jsでDOM生成した後にモーダルが開かず困ったことがあったので自分用メモ。 コードの説明はありませんので、「説明はいらねぇ!コピペだけさせろ!」という方だけデモページを参考にどうぞ。 ※但し、コードは汚いです。 少しずつ追加する予定。 JavaScript(Vanilla JS)のモーダル モーダルコンテンツ全体をスクロール モーダル内のコンテンツが画面内に収まる時は中央に表示、画面の高さを超える場合はモーダルコンテンツをスクロール。 デモサイトはこちら モーダルコンテンツ内部だけをスクロール モーダル内のコンテンツを画面中央に収

    jytech
    jytech 2022/06/24
    モーダルを開いたときにスクロールをロックする。 https://closet-land.com/demo/modal/modal_js2.html
  • モーダルウィンドウを考える | Accessible & Usable

    公開日 : 2015年7月6日 (2024年2月12日 更新) カテゴリー : アクセシビリティ ウェブサイトのユーザーインターフェース (UI) に、「モーダルウィンドウ」と呼ばれるものがあります。ページ遷移を伴わずに、ページ上にウィンドウをオーバーレイ表示させるもので、このウィンドウが前面で開いている間は背景側にある元ページが操作対象外になることから「モーダル」という名称が付いています。実装例としては、フォーム、アラート、画像の拡大表示 (いわゆる Lightbox 系と呼ばれるもの) などが挙げられます。 モーダルウィンドウは、あるページを開いているというコンテキストを維持しつつ付加的にコンテンツの提示ができる利点がある反面、基的なユーザビリティやアクセシビリティが欠落しているケースが多く見受けられます。以下の観点を意識しながらデザインや実装をすることで、基的なユーザビリティやア

    モーダルウィンドウを考える | Accessible & Usable
  • HTMLでモーダルUIを作るときに気をつけたいこと - ICS MEDIA

    ダイアログやハンバーガーメニューといったユーザーインタフェース(UI)は、多くのウェブサイトで利用されており頻繁に見かけます。どこでも見かけることから「簡単に作成できる」と思われがちですが、意外と実装が難しいUIです。たとえば、エンジニアでなくとも、以下のような現象に気付いたことはないでしょうか? ダイアログを表示中に、裏側のコンテンツがスクロールできてしまった ダイアログを表示中に、Tabキーでキーボード操作を行うと裏側を操作できてしまった ▼裏側がスクロールできてしまう例 ▼裏側がキーボード操作できてしまう例 これらを解決するためには、手軽な正攻法はなく、複雑なJavaScriptの制御が必要になります。記事では、ダイアログやハンバーガーメニュー等のモーダル系のUIに存在する気付きづらい問題点と、解決方法を紹介します。ダイアログとハンバーガーメニューはそれぞれ役割の異なるUIですが、

    HTMLでモーダルUIを作るときに気をつけたいこと - ICS MEDIA
  • 1