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设计模式 封装和信息隐藏(上)
Jul 24 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
详解angularjs的数组传参方式的简单实现
Jul 28 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
Jun 10 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
javascript实现随机抽奖功能
Dec 30 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
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
深入学习python的yield和generator
2016/03/10 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
Python判断两个对象相等的原理
2017/12/12 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python的log日志功能及设置方法
2019/07/11 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
Django操作session 的方法
2020/03/09 Python
Django 解决由save方法引发的错误
2020/05/21 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
演讲比赛获奖感言
2014/02/02 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
房产协议书范本2014
2014/09/30 职场文书
2014年党员整改措施
2014/10/24 职场文书
作文评语怎么写
2014/12/25 职场文书
委托书格式要求
2015/01/28 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
详解Python flask的前后端交互
2022/03/31 Python