登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
2024 Web 新特性 - 使用 Popover API 创建弹窗
2024 Web 新特性 - 使用 Popover API 创建弹窗
[ 复制链接 ]
少屠
2025-6-6 15:17:37
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
Popover API 为开发者提供了一种声明式的方式来创建各种类型的弹窗。目前已在所有三大浏览器引擎中可用,并正式成为 Baseline 2024 的一部分。
一直以来,我们在实现弹出式菜单、提示框或信息卡片时,往往依赖于各种JavaScript库或者自定义CSS样式来完成。虽然这些方法有效,但它们通常伴随着代码冗余、兼容性问题。Popover API正是为了简化这一过程而生,它为Web开发者提供了一套标准化的方法来创建和控制弹出窗口,确保了跨浏览器的一致性和易用性。
Popover API 弹窗的一些特点如下:
弹窗将出现在页面的最顶层,无需您调整z-index。
点击弹窗区域外部将关闭弹出窗口并返回焦点。
打开弹窗后,下一个制表符停止位置将位于弹窗内部。
按下esc键或双击切换将关闭弹窗并返回焦点。
将弹窗元素与弹窗触发器进行语义上的连接。
使用 Popover API 创建一个最基础的弹窗非常简单,只需要一个button 按钮用于触发弹窗,和一个弹窗 div 元素。
首先,给弹窗 div 元素添加 popover 属性,并给它设置一个唯一 id 。
然后,在给按钮的添加popovertarget属性,值设置为弹窗的id。
代码如下:
<button popovertarget="my-popover">打开弹窗</button>
<p>我是一个包含一些信息的弹窗。 按下 <kbd>Esc</kbd> 键或点击弹窗外部将我关闭<p>
复制代码
此时一个最简单的点击按钮显示弹窗功能就实现了。
演示效果如下:
通过 popover 属性制作弹窗,基础版 - 在线演示
其中属性 popover 如果不赋值,则等同于 popover="auto"。auto值表示启用点击弹窗外部则自动关闭弹窗。如果设置popover="manual",则点击弹窗外部不会再自动关闭弹窗,此时你将需要自定义关闭按钮来触发弹窗的关闭。
例如:
<button popovertarget="my-popover" >打开弹窗</button>
<p>我是一个包含一些信息的弹窗。按下❌按钮即可将我关闭<p>
<button popovertarget="my-popover" popovertargetaction="hide">
❌
</button>
复制代码
演示效果如下:
通过 popover 属性制作弹窗,自定义关闭按钮 - 在线演示
此时,你会看到点击弹窗外部不会再自动关闭弹窗,点击自定义的关闭按钮才会关闭弹窗。
弹出窗口的 MDN 文档
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
2024
Web
新特性
特性
使用
相关帖子
20252912 2024-2025-2 《网络攻防实践》实验四
【ESP32】ESP32 使用 MQTT 连接华为云 IoT (MQTT.fx 篇) —— 1
如何使用 UEFI Shell 执行 Hello World 程序
使用vue3+ts构建企业级文件传输管理系统:状态管理、性能优化与用户体验的深度实践
gitee使用教程
使用PHP对接韩国股票市场API 实时数据、IPO和K线(Kline)的PHP对接方案
大学生挑战全网超详细web笔记04弹
使用Java对接印度股票市场API 实时数据、IPO和K线(Kline)的PHP对接方案
【ESP32】使用 MQTT(S) 连接华为云 IoT
从分形到森林——使用 Three.js 创建逼真的 3D 树木
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
20252912 2024-2025-2 《网络攻防实践》实验四
3
284
剩鹄逅
2026-04-01
安全
【ESP32】ESP32 使用 MQTT 连接华为云 IoT (MQTT.fx 篇) —— 1
1
664
玲液
2026-04-01
业界
如何使用 UEFI Shell 执行 Hello World 程序
2
700
剽达崖
2026-04-01
业界
使用vue3+ts构建企业级文件传输管理系统:状态管理、性能优化与用户体验的深度实践
0
361
万俟谷雪
2026-04-02
安全
gitee使用教程
1
32
醋辛
2026-04-02
安全
使用PHP对接韩国股票市场API 实时数据、IPO和K线(Kline)的PHP对接方案
0
790
锟及
2026-04-02
业界
大学生挑战全网超详细web笔记04弹
3
890
昆拗干
2026-04-03
安全
使用Java对接印度股票市场API 实时数据、IPO和K线(Kline)的PHP对接方案
1
65
湄圳啸
2026-04-04
安全
【ESP32】使用 MQTT(S) 连接华为云 IoT
1
121
缀访
2026-04-05
业界
从分形到森林——使用 Three.js 创建逼真的 3D 树木
0
259
豹筒生
2026-04-06
回复
(38)
吉芷雁
2025-12-10 01:42:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
阜逐忍
2025-12-20 16:01:14
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
富账慕
2025-12-30 06:44:54
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
丘奕奕
2026-1-6 06:53:58
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
全叶农
2026-1-12 06:04:00
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
少琼
2026-1-19 06:26:01
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
诈知
2026-1-20 22:17:40
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
缄戈
2026-1-22 11:26:51
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
指陡
2026-1-23 05:50:56
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
董绣梓
2026-1-25 10:58:23
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
荦绅诵
2026-1-25 21:23:07
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
汤流婉
2026-1-29 05:41:18
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
申屠梓彤
2026-1-30 03:04:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
匡菲
2026-2-4 03:48:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
事确
2026-2-4 06:51:40
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
端木茵茵
2026-2-4 07:51:39
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
秦晓曼
2026-2-4 21:01:40
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
简千叶
2026-2-5 02:49:46
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
钿稳铆
2026-2-5 10:41:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
少屠
2026-2-5 10:41:05
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9517
6
韶又彤
9909
7
荪俗
8991
8
宋子
9874
9
蓬森莉
9868
10
俞瑛瑶
10000
查看更多
今日好文热榜
386
GitHub 热门项目 Top 10 | 2026年04月07日
526
.NET 高级开发 | .NET 中的序列化和反序列
85
读2025世界前沿技术发展报告34海洋信息技术
728
读2025世界前沿技术发展报告34海洋信息技术
294
程序员AI编程之提示词【学习笔记】
802
Tcache attack
851
AgileAI - 一个新的 .NET AI 库
301
OpenClaw AI助手本地部署完整教程
24
AI 编程助手 + 基于 CLI 的 Manus 实现(Ja
717
React 技术深度探讨
259
从分形到森林——使用 Three.js 创建逼真的
564
React 技术深度探讨
1002
React 技术深度探讨
470
【读书笔记】【CUDA编程指南】CUDA简介
872
React 技术深度探讨
6
hal库总结学习
931
"Natural-Language Agent Harnesses" 论文
846
自我即自感:一种极简存在论
79
Microsoft Agent Framework + Kimi API 实
354
【节点】[Posterize节点]原理解析与实际应