基于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 相关文章推荐
使用apply方法处理数组的三个技巧[译]
Sep 20 Javascript
JS图片无缝滚动(简单利于使用)
Jun 17 Javascript
纯js分页代码(简洁实用)
Nov 05 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
Oct 10 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
JavaScript 有用的代码片段和 trick
Feb 22 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 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
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php文件系统处理方法小结
2016/05/23 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
简单了解python单例模式的几种写法
2019/07/01 Python
详解python中__name__的意义以及作用
2019/08/07 Python
python 多进程队列数据处理详解
2019/12/23 Python
python编程进阶之异常处理用法实例分析
2020/02/21 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python能在浏览器能运行吗
2020/06/17 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
销售辞职报告范文
2014/01/12 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
火锅店营销方案
2014/02/26 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
党校毕业个人总结
2015/02/28 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
Redis keys命令的具体使用
2022/06/05 Redis