在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍在Html5中如何实现页面点击遮罩层背景和关闭遮罩层效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html代码:页面上只有一个展示的按钮,一个ID为bg的d
千家信息网最后更新 2025年01月16日在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安全错误
数据库的锁怎样保障安全
杭州有朋网络技术有限公司融资
家用服务器
笔记本网络dns服务器错误
企业级服务器应用场景分类
服务器风扇接口种类
服务器kvm管理系统
丰城网络安全教育
英文检索的数据库有哪些
长沙快速软件开发哪家便宜
魔兽世界服务器负载
大学生如何正确的看待网络安全
魔盒服务器不兼容
临沂微信小程序软件开发哪家好
惠州旅游软件开发常见问题
服务器电源好吗
数据库中心是什么编辑器
搭建mqtt服务器
助力国防网络安全的小作文
非关系型数据库有哪些优势
二级联动数据库表结构
关系型云数据库
西城区网络软件开发好处
昌平区数据网络技术售后服务
服务器raid安全模式
我的世界废土服务器在哪里钓鱼
软件开发都涉及哪几方面
四川大学网络安全学硕考研
软件开发与应用 课程
北京叁陆壹网络技术有限公司
帝国神话创建服务器数据