在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html代码:页面上只有一个展示的按钮,一个ID为bg的d
千家信息网最后更新 2025年02月23日在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果
这篇文章主要介绍在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
html代码:
页面上只有一个展示的按钮,一个ID为bg的div作为灰色背景遮罩层使用,ID为popup的div作为红包弹窗,ID为close的div作为关闭按钮。
展示 X
CSS代码
css代码里面没什么技术难点,唯一要注意的是要给灰色背景的遮罩层一个绝对定位,top和lefe都为0就好了
body { position: relative; } .btn { width: 100px; height: 40px; line-height: 40px; text-align: center; margin:20px auto 0; border: 1px solid #333; border-radius: 10px; } .bg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, .6); display: none; } .popup { width: 260px; height: 320px; background: red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 15px; } .popup .close { width: 30px; height: 30px; line-height: 30px; text-align: center; position: absolute; top: -40px; right: 0px; border: 1px solid #999; border-radius: 50%; color: #999; }
JS代码:
var btn = document.getElementById('btn'); var bg = document.getElementById('bg'); var popup = document.getElementById('popup'); var closeBtn = document.getElementById('close'); // 点击展示按钮显示弹窗 btn.addEventListener('click', ()=> { bg.style.display = 'block'; }); // 点击阴影遮罩层关闭弹窗 bg.addEventListener('click', (e)=> { bg.style.display = 'none' }); // 阻止冒泡事件,点击弹窗不会执行父元素的点击事件 popup.addEventListener('click', (e)=> { e.stopPropagation(); }); // 点击关闭符号关闭弹窗 closeBtn.addEventListener('click', (e)=> { e.stopPropagation(); bg.style.display = 'none' })
以上是"在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
背景
代码
页面
按钮
效果
事件
内容
灰色
篇文章
没什么
价值
元素
兴趣
只有
小伙
小伙伴
技术
更多
知识
符号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全系统收费多少
银行业网络安全研究所
专技网络安全生态答案
银川公安局网络安全大队
网络安全运维困难吗
三级网络技术fuxi
信息系统与数据库技术尔雅课
成都项目软件开发怎么样
苏州泽扬软件开发
网络安全教育主题课收获感想
哪里有浪潮存储服务器供应商
java如何从数据库取
关于加强网络安全的提案
360总裁网络安全
探讨网络安全问题意义
网络服务器安全代码
腾讯云轻量服务器怎么重置系统
服务器端口老是不通
7.2魔兽世界数据库
插入多行记录数据库语句
计算机网络技术要不要手提电脑
自动服务器部署
csho正在连接服务器
软件开发未完成被起诉
如何筛选含有e开头的数据库
软件开发架构培训班
服务器安全狗卸载影响系统
护苗...网络安全课
tomcat服务器出问题怎么办
数据库 密码 保存