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 相关文章推荐
EXT窗口Window及对话框MessageBox
Jan 27 Javascript
window.parent与window.openner区别介绍
Apr 12 Javascript
js实现拖拽 闭包函数详细介绍
Nov 25 Javascript
JS往数组中添加项性能分析
Feb 25 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 Javascript
吃通javascript正则表达式
Apr 21 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/10/10 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
Python 基础知识之字符串处理
2017/01/06 Python
详解python中asyncio模块
2018/03/03 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Python无损压缩图片的示例代码
2020/08/06 Python
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
幼儿园教师个人反思
2014/01/30 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js