Modal dialog 模态对话框

/MOH-dul DY-uh-log/ · noun · 浮层类模式 · #059

把全世界调暗、逼你先回答的窗口。强力而无礼——只花在真正卡住流程的决定上。

Modal dialog(模态对话框) UI 模式示例:CatchUI 图鉴标本

别名:弹窗、对话框、确认对话框。

你可能会这样叫它

  • “弹窗”
  • “确认弹框”
  • “屏幕中间带确定和取消的框”
  • “把背景变暗的弹出框”
  • ““你确定吗”提示框”

……它的名字是 模态对话框(Modal dialog)。

常见问题

弹窗和对话框的区别是什么?

日常说的「弹窗」多指模态对话框(Modal dialog):把页面调暗、要求先回应才能继续。「对话框」是统称——能点旁边空白直接关掉的,更接近非模态对话框或气泡浮层。

确认弹窗英文怎么说?

一般叫 confirmation dialog(确认对话框),也叫 confirmation modal。它是模态对话框的一种:压暗页面,问一句“确定要删除这个文件吗?”,再给一个“取消”和一个写明动作的按钮(比如“删除”)。网页上最简单的是浏览器自带的 confirm();在 iPhone 上,SwiftUI 的 .confirmationDialog() 会把选项显示成操作面板(Action sheet)。

代码里叫什么

SwiftUI.alert() .sheet()
UIKitUIAlertController present(_:animated:)
Jetpack ComposeAlertDialog Dialog
Android (Views)MaterialAlertDialogBuilder DialogFragment
FluttershowDialog() AlertDialog
Web (HTML / ARIA)<dialog> showModal() aria-modal="true"

复制给 AI 编程工具

为这个决定加一个模态对话框:在压暗的背景上居中显示,包含简短标题、一两句说明和两个按钮——安全的选项(取消)和执行操作的按钮,按钮文字直接写动作(例如“删除文件”)。打开期间背后的页面不能操作;焦点进入对话框并保持在里面,按 Esc 等于取消,关闭后焦点回到打开它的按钮。网页上用 <dialog> 配合 showModal()。

用 AI 写界面时该怎么说:UI 用词指南(英文)→

相关模式

传一张截图,抓住这个模式 →

学会从视觉线索认出 UI 模式(英文)