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 相关文章推荐
给Javascript数组插入一条记录的代码
Aug 30 Javascript
jquery自动切换tabs选项卡的具体实现
Dec 24 Javascript
jquery使用ajax实现微信自动回复插件
Apr 28 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
jQuery中on()方法用法实例详解
Feb 06 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
Sep 05 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
React Router v4 入坑指南(小结)
Apr 08 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
Sep 28 Javascript
ES6箭头函数和扩展实例分析
May 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
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP基本语法总结
2014/09/06 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
基于PHP制作验证码
2016/10/12 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
vue实现移动端拖动排序
2020/08/21 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
Python入门教程之if语句的用法
2015/05/14 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
python线程信号量semaphore使用解析
2019/11/30 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
银行批评与自我批评
2014/02/10 职场文书
学校四群教育实施方案
2014/06/12 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
八年级历史教学反思
2016/02/19 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python