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 相关文章推荐
JSON无限折叠菜单编写实例
Dec 16 Javascript
javascript跨浏览器的属性判断方法
Mar 16 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
Jun 30 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
原生JS实现图片轮播与淡入效果的简单实例
Aug 21 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
Jul 09 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
node.js中fs文件系统模块的使用方法实例详解
Feb 13 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 Javascript
Vue基本指令实例图文讲解
Feb 25 Vue.js
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
如何开发一个虚拟域名系统
2006/10/09 PHP
php adodb分页实现代码
2009/03/19 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
php中final关键字用法分析
2016/12/07 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
JS Array对象入门分析
2008/10/30 Javascript
jQuery each()小议
2010/03/18 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
2015/03/02 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
在Python中使用SQLite的简单教程
2015/04/29 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python实现两个文件夹的同步
2019/08/29 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
如何通过python实现全排列
2020/02/11 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
利用python实现汉诺塔游戏
2021/03/01 Python
地理科学专业毕业生求职信
2013/10/15 职场文书
党员评议个人总结
2014/10/20 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
医院保洁员管理制度
2015/08/05 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS