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 相关文章推荐
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
Sep 19 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
jQuery实现移动 和 渐变特效的点击事件
Feb 26 Javascript
初步使用bootstrap快速创建页面
Mar 03 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
基于 Vue 的树形选择组件的示例代码
Aug 18 Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
Jul 18 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
微信小程序picker组件两列关联使用方式
Oct 27 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字符串处理的10个简单方法
2010/06/30 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Django缓存系统实现过程解析
2019/08/02 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
泰国网上购物:Shopee泰国
2018/09/14 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
七年级音乐教学反思
2014/01/26 职场文书
领导失职检讨书
2014/02/24 职场文书
离婚协议书怎么写
2014/09/12 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
先进班组事迹材料
2014/12/25 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
烟台的海导游词
2015/02/02 职场文书
电视新闻稿
2015/07/17 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python