やってみよう「削除」を押してみてください
表示・レイアウトメジャー(よく見る)
モーダル
Modal / Dialog
画面の真ん中に箱がポンッと出て、背景が暗くなる。答えるまで他は触れない。
別名ダイアログモーダルウィンドウポップアップアラート確認ダイアログ
どこで使われている?
- よく見かける場所
- ほぼすべてのアプリとサイト(削除の確認、ログイン、お知らせ)
- 使うとよい場面
- 「本当に削除しますか?」など、先に答えてほしい大事な確認
- 避けたい場面
- ちょっとしたお知らせ(作業を止めてしまうので、トーストにする)
補足「モーダル」は、閉じるまで他を操作できない状態のこと。中央に出る箱は「ダイアログ」とも呼びます。
似ているものとの違い
AIへの指示文
これをコピーしてAIに貼り付ければOKです。Webサイトを作る前提の内容です(右上の「何を作る?」で変えられます)。
HTML / CSS / JavaScript で「モーダル(Modal / Dialog)」を実装してください。 動き:画面中央にダイアログ(タイトル・説明文・ボタン2つ)を拡大しながら表示し、背景を半透明の黒で暗くする。ダイアログが出ている間は背景を操作できないようにし、ボタンを押すと閉じる。 使う部品:<dialog> 要素の showModal()
もっと詳しく:プログラムでの部品名
同じ動きでも、作るものによってプログラムの中での部品の名前が違います。上の指示文にはすでに入っているので、覚える必要はありません。AIの説明に出てきた単語を確認したいときに使ってください。
| Webサイトなら | <dialog> 要素の showModal() |
|---|---|
| iPhoneアプリなら | .alert(...)(自由な中身なら .sheet / .fullScreenCover) |
| Androidアプリなら | AlertDialog(中身を自由にするなら Dialog) |
| Flutterなら | showDialog + AlertDialog |
| React Nativeなら | Alert.alert(...)(自由な中身なら Modal) |