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弹出窗口居前显示的实现方法
Jul 10 Javascript
一个Action如何调用两个不同的方法
May 22 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
Aug 23 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
Dec 26 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
Jquery和Js获得元素标签名称的方法总结
Oct 08 Javascript
Vue过滤器的用法和自定义过滤器使用
Feb 08 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
对layui中表单元素的使用详解
Aug 15 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
php经典算法集锦
2015/11/14 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
更新修改后的Python模块方法
2019/03/03 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
《池塘边的叫声》教学反思
2014/04/12 职场文书
工作鉴定评语
2014/05/04 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python