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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
JS焦点图切换,上下翻转
May 12 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
Mar 04 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
JavaScript生成随机验证码代码实例
Sep 28 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 Javascript
Vue使用预渲染代替SSR的方法
Jul 02 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
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
会计岗位职责范本
2014/03/07 职场文书
风险评估实施方案
2014/03/09 职场文书
租房协议书范本
2014/04/09 职场文书
办公室文员岗位职责
2015/02/04 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
拉贝日记观后感
2015/06/05 职场文书
珍爱生命主题班会
2015/08/13 职场文书