基于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 相关文章推荐
JavaScript 常见对象类创建代码与优缺点分析
Dec 07 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
jquery及原生js获取select下拉框选中的值示例
Oct 25 Javascript
JavaScript包装对象使用详解
Jul 09 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
如何让你的JS代码更好看易读
Dec 01 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
利用vue-i18n实现多语言切换效果的方法
Jun 19 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 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中常用的预定义变量小结
2012/05/09 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
Python中装饰器学习总结
2018/02/10 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
python使用udp实现聊天器功能
2018/12/10 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
运动会致辞稿50字
2014/02/04 职场文书
音乐教学随笔感言
2014/02/19 职场文书
新手上路标语
2014/06/20 职场文书
好好学习保证书
2015/02/26 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技