基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑


Posted in Javascript onDecember 14, 2016

当需要实现如下图操作,点击服务评分,出现一个服务评分窗口用来填入相关表单信息

基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑 

可是这会让我们打开服务评分界面时还可以点击body主界面中的购物车等链接,这是不对的,因此我们可以使用层叠样式表来指定外围的div的z-index低于当前服务评分表单页面,不能被点击,如下:

/* 定义一个div用于覆盖整个页面,这个div的z-index大于body,小于服务评分div */
#temp{
  background-color: #000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  z-index: 2;
  visibility: hidden;
}
/* 评分div,其z-index最大(当显示时) */
#mark{
 background-color: rgb(255,255,255);
 width: 400px;
 height: 250px;
 z-index: 3;
 visibility: hidden;
}
/* 包含了服务评分、购物车等的div */
#main{
 background-color: rgb(255,255,255);
 width: 100%;
 height: 100%;
 z-index: 1;
}
<div id="temp"></div>
<div id="mark"></div>
<div id="main"></div>
<a id="link"><i>点击我进行层叠</a>
<script>
 window.onload = function() {
  document.getElementById("link").onclick = function(){
   document.getElementById("temp").style.visibility = "visible";
   document.getElementById("mark").style.visibility = "visible";
  }
 }
</script>

效果图如下:

基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑

以上所述是小编给大家介绍的基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
Sep 25 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
基于JS实现导航条flash导航条
Jun 17 Javascript
详解打造 Vue.js 可复用组件
Mar 24 Javascript
解决vue+webpack打包路径的问题
Mar 06 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
vue弹窗消息组件的使用方法
Sep 24 Javascript
浅谈vue首屏加载优化
Jun 28 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
Dec 14 #Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
Dec 14 #Javascript
深入理解jquery中的each用法
Dec 14 #Javascript
Bootstrap基本模板的使用和理解1
Dec 14 #Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 #Javascript
jQuery的extend方法【三种】
Dec 14 #Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 #Javascript
You might like
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
如何利用Python识别图片中的文字
2020/05/31 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
高级Java程序员面试要点
2013/08/02 面试题
通信工程专业女生个人求职信
2013/09/21 职场文书
幼儿教师工作感言
2014/02/14 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
2016年教师新年寄语
2015/08/18 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
python实现会员管理系统
2022/03/18 Python