基于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 主动派发事件总结
Aug 09 Javascript
jQuery表单验证插件formValidator(改进版)
Feb 03 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
Nov 04 Javascript
详解动画插件wow.js的使用方法
Sep 13 Javascript
Angularjs添加排序查询功能的实例代码
Oct 24 Javascript
第一个Vue插件从封装到发布
Nov 22 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
vue插件实现v-model功能
Sep 10 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
Search Engine Friendly的URL设计
2006/10/09 PHP
PHP中动态HTML的输出技术
2006/10/09 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
Js+XML 操作
2006/09/20 Javascript
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
解密Python中的描述符(descriptor)
2015/06/03 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
汽车检测与维修专业求职信
2013/10/30 职场文书
公司建议书怎么写
2014/05/15 职场文书
信访工作经验交流材料
2014/05/23 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
2016年十一促销广告语
2016/01/28 职场文书
《花钟》教学反思
2016/02/17 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL