JavaScript蒙板(model)功能的简单实现代码


Posted in Javascript onAugust 04, 2016

思路:

•创建一个蒙板, 设置蒙板的堆叠顺序保证能将其它元素盖住

position: absolute;
top: 0;
left: 0;
display: none;
background-color: rgba(9, 9, 9, 0.63);
width: 100%;
height: 100%;
z-index: 1000; •设置蒙板中内容的背景色和展示格式
width: 50%;
text-align: center;
background: #ffffff;
border-radius: 6px;
margin: 100px auto;
line-height: 30px;
z-index: 10001; •绑定事件, 动态切换蒙板的 display 属性
function showModel() {
document.getElementById('myModel').style.display = 'block';
}
function closeModel() {
document.getElementById('myModel').style.display = 'none';
}

注意事项: 蒙板要采用绝对定位, 宽和高要占?赫?鲆趁? 堆叠顺序要大

源代码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>蒙板</title>
<style>
.container {
width: 900px;
margin: 50px auto;
text-align: center;
}
#myModel {
position: absolute;
top: 0;
left: 0;
display: none;
background-color: rgba(9, 9, 9, 0.63);
width: 100%;
height: 100%;
z-index: 1000;
}
.model-content {
width: 50%;
text-align: center;
background: #ffffff;
border-radius: 6px;
margin: 100px auto;
line-height: 30px;
z-index: 10001;
}
</style>
</head>
<body>
<div class="container">
<button onclick="showModel()">弹出蒙板</button>
<div id="myModel" onclick="closeModel()">
<div class="model-content">
<p>你好啊,我是内容~~</p>
<p>
<button id="closeModel" onclick="closeModel()">关闭</button>
</p>
</div>
</div>
</div>
<script>
function showModel() {
document.getElementById('myModel').style.display = 'block';
}
function closeModel() {
document.getElementById('myModel').style.display = 'none';
}
</script>
</body>
</html>

以上所述是小编给大家介绍的JavaScript蒙板(model)功能的简单实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery实现鼠标滚轮滑动到页面节点
Jul 28 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
Jquery获取第一个子元素简单实例
Jun 02 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
ES6学习笔记之map、set与数组、对象的对比
Mar 01 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
jquery实现拖拽小方块效果
Dec 10 jQuery
js动态添加带圆圈序号列表的实例代码
Feb 18 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 #Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 #Javascript
同步文本框内容JS代码实现
Aug 04 #Javascript
JS打印组合功能
Aug 04 #Javascript
Listloading.js移动端上拉下拉刷新组件
Aug 04 #Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 #Javascript
Bootstrap中表单控件状态(验证状态)
Aug 04 #Javascript
You might like
php日历[测试通过]
2008/03/27 PHP
Yii框架form表单用法实例
2014/12/04 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
详解js的六大数据类型
2016/12/27 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
python算法学习之计数排序实例
2013/12/18 Python
python中Flask框架简单入门实例
2015/03/21 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
python获取Pandas列名的几种方法
2019/08/07 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python异常处理try except过程解析
2020/02/03 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
班长竞选演讲稿
2014/04/24 职场文书
php中pcntl_fork详解
2021/04/01 PHP
python实现A*寻路算法
2021/06/13 Python