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

jQuery实现简单弹窗遮罩效果

时间:2022-08-20 17:57:02浏览次数:98  
标签:jQuery 遮罩 popup script height div btn display 弹窗

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,弹窗
From: https://www.cnblogs.com/jmbt/p/16608253.html

相关文章

  • JQuery案例
    JQuery案例广告的自动显示和隐藏案例需求:当页面加载完3秒后自动显示广告广告显示5秒后自动消失分析:使用定时器来完成setTimeout(执行一次定时器)分析完成JQu......
  • JQuery插件
    JQuery插件插件:增强JQuery的功能1.实现方式: 1.$.fn.extend(object)增强通过Jquery获取的对象的功能$("#id")HTML代码<!DOCTYPEhtml><html><head><me......
  • jquery中attr方法和val方法的区别
    这几天一直在看jquery,感觉attr方法和val方法没有什么区别,经过试验,有点明白了这两个方法的区别!分享一下,如果理解错误,请大家指正!以下是源码:<!DOCTYPEhtml><html><head><......
  • jQuery on()方法示例及jquery on()方法的优点
    https://www.jb51.net/article/71614.htm#jQueryon()方法是官方推荐的绑定事件的一个方法。1$(selector).on(event,childSelector,data,function,map)......
  • JQuery事件绑定
    JQuery事件绑定1.jquery标准的绑定方式jq对象.事件方法(回调函数)HTML代码<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>绑......
  • JQuery_DOM操作_属性操作_CRUD操作
    CRUD操作append():父元素将子元素追加到末尾对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾prepend():父元素将子元素追加到开头对象1.prepend(对象2):将......
  • JQuery遍历
    JQuery遍历1.js的遍历方式for(初始化值;循环结束条件;步长)HTML代码<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><script......
  • AJAX实现JQuery
    AJAX实现JQuery实现方式ajax()语法$.ajax(url,[settings])记着导入jquery<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>1-原生js......
  • JQuery案例和插件机制
    案例—广告显示和隐藏需求:1、当页面加载完,3秒后。自动显示广告2、广告显示5秒后,自动消失分析:1、使用定时器来完成,setTimeout(执行一次定时器)2、分析......
  • Jquery插件机制
    插件:增强JQuery的功能实现方式:$.fn.extend(object)增强通过JQuery获取的对象的功能$("#id")$.extend(object)增强JQuery对象自身的功能$/JQuery<!DOCTY......