基于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字符串处理实例代码
Aug 05 Javascript
Javascript执行效率全面总结
Nov 04 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
利用原生JavaScript获取元素样式只是获取而已
Oct 08 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
详解Vue中状态管理Vuex
May 11 Javascript
Angular获取手机验证码实现移动端登录注册功能
May 17 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
JavaScript实现音乐导航效果
Nov 19 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根据IP地址获取所在城市具体实现
2013/11/27 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
python+mysql实现教务管理系统
2019/02/20 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
浅析python 字典嵌套
2020/09/29 Python
python调用百度API实现人脸识别
2020/11/17 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
亲戚结婚的请假条
2014/02/11 职场文书
《四季》教学反思
2014/04/08 职场文书
股权转让协议范本
2014/12/07 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
少年雷锋观后感
2015/06/10 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫