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 函数集合
Jun 11 Javascript
Javascript基础教程之switch语句
Jan 18 Javascript
Backbone.js的一些使用技巧
Jul 01 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
利用bootstrapValidator验证UEditor
Sep 14 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
在vue组件中使用axios的方法
Mar 16 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
django简单的前后端分离的数据传输实例 axios
May 18 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
详解Vue的mixin策略
Nov 19 Vue.js
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截取中文字符串的问题
2006/07/12 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
由面试题加深对Django的认识理解
2019/07/19 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
公司感谢信范文
2015/01/22 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
高中团支书竞选稿
2015/11/21 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python
MySQL创建管理KEY分区
2022/04/13 MySQL