其他分享
首页 > 其他分享> > jQuery实现简单弹窗遮罩效果

jQuery实现简单弹窗遮罩效果

作者:互联网

https://www.jb51.net/article/106880.htm

效果图:

图(1)初始图

图(2)点击按钮后

代码如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 <!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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

标签:jQuery,遮罩,popup,script,height,div,btn,display,弹窗
来源: https://www.cnblogs.com/jmbt/p/16608253.html