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 XML实现两级级联下拉列表
Nov 10 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
Sep 01 Javascript
JS控制输入框内字符串长度
May 21 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
javascript随机抽取0-100之间不重复的10个数
Feb 25 Javascript
javascript判断firebug是否开启的方法
Nov 23 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
Bootstrap源码解读下拉菜单(4)
Dec 23 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
深入了解JavaScript 防抖和节流
Sep 12 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
php根据分类合并数组的方法实例详解
2013/11/06 PHP
php数组指针操作详解
2017/02/14 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
PHP7 新增功能
2021/03/09 PHP
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
python实现快递价格查询系统
2020/03/03 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
医院工作检讨书范文
2014/02/10 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
我的生日感言
2015/08/03 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python