Popover 气泡卡片

/POP-oh-ver/ · noun · 浮层类模式 · #078

在你点的东西旁边打开的小面板,带个小尖角指回它,里面放的是能操作的内容——选项、简短表单、预览。跟工具提示不同,它要点了才出现、可以在里面操作;跟模态弹窗不同,它不挡住整个页面。

Popover(气泡卡片) UI 模式示例:CatchUI 图鉴标本

别名:弹出框、气泡弹窗。

你可能会这样叫它

  • “点击后旁边弹出的小框”
  • “带小尖角的弹出框”
  • “气泡弹窗”
  • “按钮旁边的浮层”
  • “点一下出现的气泡”

……它的名字是 气泡卡片(Popover)。

常见问题

Popover 是弹窗吗?

算一种弹出层,但不是模态弹窗。Popover(气泡卡片)贴在触发它的按钮旁边、带个小尖角,不会挡住整个页面,点外面就关;模态弹窗会压暗整页、必须先处理。Ant Design 里叫“气泡卡片”,Element 里叫“弹出框”。

Popover 和 Tooltip 有什么区别?

Tooltip(工具提示)是悬停或聚焦时出现的一行只读说明,移开就消失;Popover 要点击才打开、会一直停留,里面可以放按钮、链接甚至表单。需要用户在里面点东西的,就只能用 Popover。

代码里叫什么

SwiftUI.popover(isPresented:)
UIKitUIPopoverPresentationController .modalPresentationStyle = .popover
Jetpack ComposePopup
Android (Views)PopupWindow
FlutterOverlayPortal 没有现成的 Popover 组件,一般基于 Overlay 自己做
Web (HTML / ARIA)popover popovertarget showPopover()

复制给 AI 编程工具

给这个按钮加一个气泡卡片(Popover):点击后在按钮旁边打开一个小面板,带一个指回按钮的小尖角,里面放额外的控件。用户在里面操作时它保持打开;点外面、按 Esc 或再点一次按钮会关闭,焦点回到按钮。网页上用 popover 属性配合 popovertarget,自带点外面关闭和顶层显示;手机上把同样的内容改成底部抽屉展示。

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

相关模式

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

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