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 相关文章推荐
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
jQuery源码中的chunker 正则过滤符分析
Jul 31 Javascript
javascript分页代码(当前页码居中)
Sep 20 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
JS完成代码前最好对其做5件事
Apr 07 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
Sep 16 Javascript
理解javascript函数式编程中的闭包(closure)
Mar 08 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
Vue 指令实现按钮级别权限管理功能
Apr 23 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
多引号嵌套的变量命名的问题
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
smarty的保留变量问题
2008/10/23 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Python实现注册、登录小程序功能
2018/09/21 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
高级护理专业毕业生推荐信
2013/12/25 职场文书
犯错检讨书
2014/02/21 职场文书
音乐教育感言
2014/03/05 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
技能培训通讯稿
2015/07/18 职场文书