基于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实现的Easy Tabs选项卡用法实例
Sep 06 Javascript
jQuery删除当前节点元素
Dec 07 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
Bootstrap多级菜单的实现代码
May 23 Javascript
关于javascript获取内联样式与嵌入式样式的实例
Jun 01 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
写给小白看的JavaScript异步
Nov 29 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
Javascript如何实现双指控制图片功能
Feb 25 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 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
我的论坛源代码(二)
2006/10/09 PHP
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
php文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
理解Python垃圾回收机制
2016/02/12 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
Django 实现图片上传和下载功能
2020/12/31 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
视图的作用
2014/12/19 面试题
中年人生感言
2014/02/04 职场文书
超市开店计划书
2014/04/26 职场文书
特种设备安全管理制度
2015/08/06 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android
GO中sync包自由控制并发示例详解
2022/08/05 Golang