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 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
最简单的jQuery程序 入门者学习
Jul 09 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
Oct 13 Javascript
document.documentElement和document.body区别介绍
Sep 16 Javascript
10分钟学会写Jquery插件实例教程
Sep 06 Javascript
写给小白的JavaScript引擎指南
Dec 04 Javascript
jQuery自定义滚动条完整实例
Jan 08 Javascript
JavaScript实现身份证验证代码
Feb 17 Javascript
javascript replace()第二个参数为函数时的参数用法
Dec 26 Javascript
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
JavaScript实现点击切换功能
Jan 27 Javascript
TypeScript 内置高级类型编程示例
Sep 23 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 按位与或 (^ 、&amp;)
2013/06/21 PHP
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
web 页面分页打印的实现
2009/06/22 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
jquery选择器使用详解
2014/04/08 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
深入浅析vue组件间事件传递
2017/12/29 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
python中__call__方法示例分析
2014/10/11 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
Python删除n行后的其他行方法
2019/01/28 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
谈谈python垃圾回收机制
2020/09/27 Python
2014年大学生党员评议表自我评价
2014/09/20 职场文书
2014年宣传工作总结
2014/11/18 职场文书
高二英语教学反思
2016/03/03 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python