您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

jQuery做出页面遮罩层效果

2025/12/12 3:41:55发布17次查看
这次给大家带来jquery做出页面遮罩层效果,jquery做出页面遮罩层效果的注意事项有哪些,下面就是实战案例,一起来看一下。
<!doctype html> <html>   <head>     <meta charset="utf-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">     <meta name="apple-mobile-web-app-capable" content="yes">     <meta name="apple-mobile-web-app-status-bar-style" content="black">     <meta name="description" content="aportpower"/>     <title>遮罩层</title>     <style type="text/css">       .fh-link-bar {         border-top: none;       }       .fh-link-bar {         background-color: #fff;         border: 1px solid #eaeaea;         border-left: none;         border-right: none;         padding: 10px;         height: 50px;         line-height: 30px;         font-size: 14px;       }       #personsex{         float: right;       }       .personsex {         background: magenta;         width: 150px;         height: 180px;         line-height: 40px;         text-align: center;         border-radius: 2px;         z-index: 104;  /*层级关系为104*/         /*只是用来控制位置的*/         position: absolute;         margin: 100px auto;         font-size: 20px;         left: 0;         right: 0;         top: 0;         bottom: 0;       }       /*一定要记得添加样式(必须)*/       .loading-shade {         position: fixed;  /*窗口定位*/         background: rgba(0,0,0,.5);  /*遮罩层的颜色*/         z-index: 102;      /*层级关系为102*/       }       .loading-shade{         height: 100%;         width: 100%;         top: 0;         left: 0;       }     </style>   </head>   <body>     <!--页面上原先有的内容(用来执行点击)-->     <section class="fh-link-bar" id="sexlog">          <span>性别</span>         <span class="fh-data" id="personsex">男</span>     </section>     <!--页面上原先没有的内容(用来执行点击后生成的提示框)-->     <p class="personsex" style="display: none;">       <p>保密</p>       <p>男</p>       <p>女</p>     </p>   </body>   <script src="jquery-1.7.2.min.js"></script>   <script type="text/javascript">     //添加页面遮罩     function addshade() {       var htmlheight = document.body.scrollheight || document.documentelement.scrollheight;       $(body).append('<p class="loading-shade"></p>');       //$(.loading-shade).css(height,htmlheight+px);       $(.loading-shade).css(100%);     }/*删除页面遮罩*/     function removeshade() {       $(.loading-shade).remove();     }     /*页面遮罩点击关闭弹出层      * dom=>#id      * type => hide || remove      * */     function closep(dom, type) {       $(.loading-shade).click(function() {         type == hide ? $(dom).hide() : $(dom).remove();         $(.loading-shade).remove();       })     }     //需要调用的页面添加的js(这里是点击上边的p(即:.personsex p元素)的时候实现遮罩层消失。) //   $('#sexlog,#personsex').unbind(click).bind(click,function(){ //      addshade(); //      $('.personsex').show(); //   }); // //   $('.personsex p').bind('click',function(){ //      $('.loading-shade').remove(); //      $('.personsex').hide(); //   });     //======================================================================================     //需要调用的页面添加的js(这里是点击遮罩层实现遮罩层(即:.loading-shade)页面关闭)      $('#sexlog,#personsex').unbind(click).bind(click,function(){        addshade();        $('.personsex').show();        del();     });     function del(){        $('.loading-shade').bind('click',function(){          $('.loading-shade').remove();          $('.personsex').hide();       });     }   </script> </html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
jquery的prev()使用详解
jquery+ajax实现异步提交表单数据
jquery实现图标显示隐藏切换
用jquery实现在前端搜索
以上就是jquery做出页面遮罩层效果的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product