基于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 相关文章推荐
我见过最全的个人js加解密功能页面
Dec 12 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 Javascript
JavaScript 验证码的实例代码(附效果图)
Mar 22 Javascript
小结Node.js中非阻塞IO和事件循环
Sep 18 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
May 26 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
Nov 12 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 smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
php缓冲输出实例分析
2015/01/05 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
计算机开发个人求职信范文
2013/09/26 职场文书
社区学习十八大感想
2014/01/22 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
《迟到》教学反思
2016/02/24 职场文书
浅谈Node的内存泄露问题
2022/05/06 NodeJs