JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码


Posted in Javascript onApril 21, 2018

1.首先写一个遮罩层div,然后再写一个弹窗的div

<!-- 遮罩层 -->
<div id="cover" style="background: #000; position: absolute; left: 0px; top: 0px; width: 100%; filter: alpha(opacity=30); opacity: 0.3; display: none; z-index: 2 ">
  
</div>
<!-- 弹窗 -->
<div id="showdiv" style="width: 80%; margin: 0 auto; height: 9.5rem; border: 1px solid #999; display: none; position: absolute; top: 40%; left: 10%; z-index: 3; background: #fff">
  <!-- 标题 -->
  <div style="background: #F8F7F7; width: 100%; height: 2rem; font-size: 0.65rem; line-height: 2rem; border: 1px solid #999; text-align: center;" >
    提示
  </div>
  <!-- 内容 -->
  <div style="text-indent: 50px; height: 4rem; font-size: 0.5rem; padding: 0.5rem; line-height: 1rem; ">
    js弹窗 js弹出DIV,并使整个页面背景变暗</div>
  <!-- 按钮 -->
  <div style="background: #418BCA; width: 80%; margin: 0 auto; height: 1.5rem; line-height: 1.5rem; text-align: center;color: #fff;margin-top: 1rem; -moz-border-radius: .128rem; -webkit-border-radius: .128rem; border-radius: .128rem;font-size: .59733rem;" onclick="closeWindow()">
    确 定
  </div>
</div>

js代码:(把jq引进来)

<script type="text/javascript">
  // 弹窗
  function showWindow() {
    $('#showdiv').show();  //显示弹窗
    $('#cover').css('display','block'); //显示遮罩层
    $('#cover').css('height',document.body.clientHeight+'px'); //设置遮罩层的高度为当前页面高度
  }
  // 关闭弹窗
  function closeWindow() {
    $('#showdiv').hide();  //隐藏弹窗
    $('#cover').css('display','none');   //显示遮罩层
  }
</script>

效果:

JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码

总结

以上所述是小编给大家介绍的JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Ajax+Json 级联菜单实现代码
Oct 27 Javascript
JavaScript中几种常见排序算法小结
Feb 22 Javascript
Jquery阻止事件冒泡 event.stopPropagation
Dec 11 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
May 23 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
使用开源工具制作网页验证码的方法
Oct 17 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 Javascript
JS实现的表头列头固定页面功能示例
Jan 10 Javascript
微信小程序页面开发注意事项整理
May 18 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
Oct 12 Javascript
JavaScript调用模式与this关键字绑定的关系
Apr 21 #Javascript
关于jquery layui弹出层的使用方法
Apr 21 #jQuery
jQuery中的for循环var与let的区别
Apr 21 #jQuery
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 #Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 #Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 #Javascript
vue源码解析之事件机制原理
Apr 21 #Javascript
You might like
php递归列出所有文件和目录的代码
2008/09/10 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
PHP操作数组相关函数
2011/02/03 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
php中使用websocket详解
2016/09/23 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
PHP中SESSION过期设置
2021/03/09 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
JavaScript实现网页加载进度条代码超简单
2015/09/21 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
Python中字典映射类型的学习教程
2015/08/20 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python GUI编程完整示例
2019/04/04 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
关于Python错误重试方法总结
2021/01/03 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
员工自我鉴定范文
2013/10/06 职场文书
英语教研活动总结
2014/07/02 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
考博导师推荐信范文
2015/03/27 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
七年级语文教学反思
2016/03/03 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android