源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jQuery实现简单弹窗遮罩效果

  • 时间:2020-10-10 08:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jQuery实现简单弹窗遮罩效果
[b]效果图:[/b] [img]http://files.jb51.net/file_images/article/201702/2017227152826301.png?201712715380[/img] 图(1)初始图 [img]http://files.jb51.net/file_images/article/201702/2017227152838076.png?201712715296[/img] 图(2)点击按钮后 [b]代码如下:[/b]
<!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>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程素材网!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部