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 相关文章推荐
js中parseInt函数浅谈
Jul 31 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
Mar 13 Javascript
深入学习AngularJS中数据的双向绑定机制
Mar 04 Javascript
js获取隐藏元素宽高的实现方法
May 19 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
js style.display=block显示布局错乱问题的解决方法
Sep 21 Javascript
第一次接触神奇的Bootstrap
Oct 14 Javascript
javascript实现文字无缝滚动效果
Aug 26 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
值得收藏的vuejs安装教程
Nov 21 Javascript
JS 自执行函数原理及用法
Aug 05 Javascript
JavaScript监听一个DOM元素大小变化
Apr 26 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 常用函数库和一些实用小技巧
2009/01/01 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
php Session存储到Redis的方法
2013/11/04 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
jQuery 阴影插件代码分享
2012/01/09 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
javascript关于继承解析
2016/05/10 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
jQuery设计思想
2017/03/07 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
vue实现选中效果
2020/10/07 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
打包发布Python模块的方法详解
2016/09/18 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python ---lambda匿名函数介绍
2019/03/13 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
几个判断型的面试题
2012/07/03 面试题
yy司仪主持词
2014/03/22 职场文书
会计学专业自荐信
2014/06/25 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书