jQuery实现简单弹窗遮罩效果


Posted in Javascript onFebruary 27, 2017

效果图:

jQuery实现简单弹窗遮罩效果

图(1)初始图

jQuery实现简单弹窗遮罩效果

图(2)点击按钮后

代码如下:

<!DOCTYPE HTML>
<html>
 <head>
 <meta charset="UTF-8" />
 <title></title>
 <style>
  #mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #666;
  opacity: 0.5;
  filter: alpha(opacity=50)-moz-opacity: 0.5;
  display: none;
  }
  .popup {
  position: absolute;
  left: 50%;
  width: 600px;
  height: 200px;
  background: #fff;
  z-index: 1000;
  border: 1px solid #333;
  display: none;
  }
  .btn_close {
  position: absolute;
  top: 5px;
  right: 5px;
  }
 </style>
 </head>
 <body>
 <button class="btn_show">遮罩层</button>
 <div id="mask"></div>
 <div class="popup">
  <button class="btn_close">x</button>
 </div>
 <script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>
 <script>
  $(function() {
  $('.btn_show').click(function() {
   $('#mask').css({
   display: 'block',
   height: $(document).height()
   })
   var $Popup = $('.popup');
   $Popup.css({
   left: ($('body').width() - $Popup.width()) / 2+ 'px',
   top: ($(window).height() - $Popup.height()) / 2 + $(window).scrollTop() + 'px',
   display: 'block'
   })
  })
  $('.btn_close').click(function() {
   $('#mask,.popup').css('display', 'none');
  })
  })
 </script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
Jquery遍历节点的方法小集
Jan 22 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
浅谈Jquery核心函数
Jun 18 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
Sep 30 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
Apr 30 Javascript
js 调用百度分享功能
Feb 27 #Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 #Javascript
jQuery实现元素的插入
Feb 27 #Javascript
jQuery实现导航回弹效果
Feb 27 #Javascript
使用jQuery操作DOM的方法小结
Feb 27 #Javascript
jQuery模拟淘宝购物车功能
Feb 27 #Javascript
原生js实现轮播图
Feb 27 #Javascript
You might like
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
jquery常用操作小结
2014/07/21 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Python3常用内置方法代码实例
2019/11/18 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
教师学习培训邀请函
2014/02/04 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
优秀团员事迹材料
2014/12/25 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers