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 相关文章推荐
(jQuery,mootools,dojo)使用适合自己的编程别名命名
Sep 14 Javascript
说说JSON和JSONP 也许你会豁然开朗
Sep 02 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
Jan 24 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
JavaScript判断密码强度(自写代码)
Sep 06 Javascript
javascript Event对象详解及使用示例
Nov 22 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
深入理解Angularjs 脏值检测
Oct 12 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 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
apache php模块整合操作指南
2012/11/16 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
浅谈php扩展imagick
2014/06/02 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
使用TensorFlow实现SVM
2018/09/06 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
解决Django连接db遇到的问题
2019/08/29 Python
python实现打砖块游戏
2020/02/25 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
环境科学专业研究生求职信
2013/10/02 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
党支部书记岗位职责
2015/02/15 职场文书
董事会决议范本
2015/07/01 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB