js实现弹出窗口、页面变成灰色并不可操作的例子分享


Posted in Javascript onMay 10, 2014

如果你还不会,可以看看下面这个简单的例子。

<html>
<head>
<title>弹出一个窗口后,后面的层不可操作</title>
<script>
function show()  //显示隐藏层和弹出层
{
   var hideobj=document.getElementById("hidebg");
   hidebg.style.display="block";  //显示隐藏层
   hidebg.style.height=document.body.clientHeight+"px";  //设置隐藏层的高度为当前页面高度
   document.getElementById("hidebox").style.display="block";  //显示弹出层
}
function hide()  //去除隐藏层和弹出层
{
   document.getElementById("hidebg").style.display="none";
   document.getElementById("hidebox").style.display="none";
}
</script>
<style>
   body { margin:0px;padding:0px;text-align: center;}
   #hidebg { position:absolute;left:0px;top:0px;
      background-color:#000;
      width:100%;  /*宽度设置为100%,这样才能使隐藏背景层覆盖原页面*/
      filter:alpha(opacity=60);  /*设置透明度为60%*/
      opacity:0.6;  /*非IE浏览器下设置透明度为60%*/
      display:none; /* https://3water.com */
      z-Index:2;}
   #hidebox { position:absolute;width:400px;height:300px;top:200px;left:30%;background-color:#fff;display:none;cursor:pointer;z-Index:3;}
   #content { text-align:center;cursor:pointer;z-Index:1;}
</style>
</head>
<body>
<div id="hidebg"></div>
<div id="hidebox" onClick="hide();">点击关闭</div>
<div id="content" onClick="show();">点击试试</div>
</body>
</html>

 
Javascript 相关文章推荐
javascript对数组的常用操作代码 数组方法总汇
Jan 27 Javascript
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
Javascript浅谈之this
Dec 17 Javascript
JS数组(Array)处理函数整理
Dec 07 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
微信小程序实现多选框功能的实例代码
Jun 24 Javascript
多引号嵌套的变量命名的问题
May 09 #Javascript
javascript中数组的多种定义方法和常用函数简介
May 09 #Javascript
javascript的数组和常用函数详解
May 09 #Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 #Javascript
实例讲解JS中数组Array的操作方法
May 09 #Javascript
一个JavaScript的求爱小特效
May 09 #Javascript
js中的setInterval和setTimeout使用实例
May 09 #Javascript
You might like
javascript 常用功能总结
2012/03/18 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
浅谈Python基础—判断和循环
2019/03/22 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
如何学习Python time模块
2020/06/03 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
学习雷锋倡议书
2014/04/15 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
销售助理岗位职责
2015/02/11 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技