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 相关文章推荐
仅img元素创建后不添加到文档中会执行onload事件的解决方法
Jul 31 Javascript
JavaScript调试技巧之console.log()详解
Mar 19 Javascript
详解JavaScript中shift()方法的使用
Jun 09 Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
Feb 08 Javascript
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
Vue动态控制input的disabled属性的方法
Jun 26 Javascript
微信小程序实现单选功能
Oct 30 Javascript
Vue CLI3基础学习之pages构建多页应用
Jun 02 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
py2exe 编译ico图标的代码
2013/03/08 Python
Python实现文件复制删除
2016/04/19 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
学期自我评价
2014/01/27 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
运动会广播稿150字
2014/02/19 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
违纪检讨书
2015/01/27 职场文书
现场施工员岗位职责
2015/04/11 职场文书
《社戏》教学反思
2016/02/22 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python