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学习笔记2 函数
Jan 11 Javascript
javascript中的this详解
Dec 08 Javascript
JavaScript实现节点的删除与序号重建实例
Aug 05 Javascript
Vue2实现组件props双向绑定
Dec 02 Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 Javascript
Vue波纹按钮组件制作
Apr 30 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 Javascript
vue  elementUI 表单嵌套验证的实例代码
Nov 06 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
在webstorm中配置less的方法详解
Sep 25 Javascript
Javascript数组及类数组相关原理详解
Oct 29 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 array的学习笔记
2012/05/16 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
vue-star评星组件开发实例
2018/03/01 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
js+canvas实现纸牌游戏
2020/03/16 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
浅析Python中的for 循环
2016/06/09 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Python对象与引用的介绍
2019/01/24 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
计算机科学与技术应届生求职信
2013/11/07 职场文书
建筑项目策划书
2014/01/13 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
根叔历年演讲稿
2014/05/20 职场文书
环境保护建议书
2014/08/26 职场文书
离婚协议书范文2014
2014/10/16 职场文书
单位租房协议书样本
2014/10/30 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL