遮罩层技术

 

  以前在用迅雷,当我们点击电影分类的时候,它弹出来一个页面(实际上是个层)上面什么东西都有,我们仔细一看它后面的东西也还看得到,只不过被屏蔽了,那时候觉得这东西很有趣,就记下来了。

   这次我在做人力资源管理薪酬查询的时候,我突然感觉以前的查询显示直接显示到其它页面或者用AJAX直接显示到本页面很老套了,于是我就用了遮罩层,结果使用的效果相当不错。

  当然这是我们执行代码后的效果,但是我现在提过的只是一个纯页面代码,内容是后台输出的,包括分页。

 

下面是就是我将要贴出来的东西,运行的结果了。

  那好我就先把CSS样式代码贴出来吧:

 

  1. .pagination{
  2. padding2px;
  3. }
  4. .pagination ul{
  5. margin0;
  6. padding0;
  7. text-alignright/*Set to "right" to right align pagination interface*/
  8. font-size12px;
  9. }
  10. .pagination li{
  11. list-style-typenone;
  12. displayinline;
  13. padding-bottom1px;
  14. }
  15. .pagination a, .pagination a:visited{
  16. padding0 5px;
  17. border1px solid #9aafe5;
  18. text-decorationnone
  19. color#2e6ab1;
  20. }
  21. .pagination a:hover, .pagination a:active{
  22. border1px solid #2b66a5;
  23. color#000;
  24. background-color: lightyellow;
  25. }
  26. .pagination li.currentpage{
  27. font-weightbold;
  28. padding0 5px;
  29. border1px solid navy;
  30. background-color#2e6ab1;
  31. color#FFF;
  32. }
  33. .pagination li.disablepage{
  34. padding0 5px;
  35. border1px solid #929292;
  36. color#929292;
  37. }
  38. .pagination li.nextpage{
  39. font-weightbold;
  40. }
  41. * html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
  42. margin-right5px;
  43. padding-right0;
  44. }

 

接下来就是HTML也面代码:

  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  4. <link rel="stylesheet" type="text/css" href="css/css.css" />
  5. <title>test</title>
  6. <style type="text/css">
  7. <!--
  8. html {
  9.     height: 100%;
  10. }
  11. body {
  12.     margin: 0px;
  13.     padding: 0px;
  14.     height: 100%;
  15. }
  16. #query {
  17.     cursor: pointer;
  18. }
  19. div#mbDIV {
  20.     position: absolute;
  21.     top: 0px;
  22.     left: 0px;
  23.     width: 100%;
  24.     height: 100%;
  25.     background-color: #AAAAAA;
  26.     z-index: 10;
  27.     filter: alpha(opacity=65);
  28.     opacity:0.6;
  29. }
  30. div#loginDIV {
  31.     position: absolute;
  32.     width: 300px;
  33.     height: 150px;
  34.     background-color: #FFFFFF;
  35.     z-index: 20;
  36. }
  37. .close {
  38.     cursor:hand;
  39.     font-size:12px;
  40.     float: right;
  41.     text-decoration: none;
  42.     margin-top: -18px;
  43.     width: 50px;
  44.     height:30px;
  45. }
  46. .close a {
  47.     font-size:12px;
  48.     text-decoration: none;
  49. }
  50. div#loginTopDIV {
  51.     width: 99%;
  52.     height: 20px;
  53.     border: 2px;
  54.     float:left;
  55.     float:right;
  56.     solid:#71C6FF;
  57.     padding:5px;
  58.     background-color: #EEF7FE;
  59.     cursor:auto;
  60. }
  61. div#pageTlos {
  62.     width: 100%;
  63.     height: 20px;
  64.     border: 2px;
  65.     float:left;
  66.     float:right;
  67.     padding:5px;
  68.     cursor:auto;
  69. }
  70. .close em {
  71.     font-style: normal;
  72. }
  73. -->
  74. </style>
  75. <script type="text/javascript">
  76.   <!--
  77.     function show(ele)
  78.     {
  79.       eval(ele + ".style.display = ''");
  80.     }
  81.     function hidden(ele)
  82.     {
  83.       eval(ele + ".style.display = 'none'");
  84.     }
  85.   //-->
  86.   </script>
  87. </head>
  88. <body style="font-size:14px;">
  89. <div style="overflow: hidden;">
  90.   <p id="query">查询</p>
  91. </div>
  92. <div id="mbDIV" style="display: none;"></div>
  93. <div id="loginDIV" style="top: 150px;left: 100px;display: none;width:90%;height:65%;border: 2px solid #71C6FF;padding:5px;">
  94.   <div id="loginTopDIV">
  95.     <center><img src="login_icon1.gif" />
  96.       以下是XXX查询结果
  97.     </center>
  98.     <a href="#" id="close"><span class="close"><div style="float:left"><img src="close.gif" /></div><em style="color:#006699;"> 关闭</em></span></a></div>
  99.   <div id="pageTlos" class="pagination">
  100. <ul>
  101. <li class="disablepage">上一页</li>
  102. <li class="currentpage">1</li>
  103. <li><a href="#">2</a></li>
  104. <li><a href="#">3</a></li>
  105. <li><a href="#">4</a></li>
  106. <li><a href="#">5</a></li>
  107. <li><a href="#">6</a></li>
  108. <li><a href="#">7</a></li>
  109. <li><a href="#">8</a></li>
  110. <li><a href="#">9</a>...</li>
  111. <li><a href="#">15</a></li>
  112. <li><a href="#">16</a></li>
  113. <li class="nextpage"><a href="#">下一页</a></li>
  114. </ul>
  115.   </div>
  116.   <p style="text-align: center;">查询到的内容显示在这里哦</p>
  117. </div>
  118. <script type="text/javascript">
  119.     /**
  120.      * 这里是操作层(关闭)事件
  121.      */
  122. <!--
  123.   var mbDIV = document.getElementById("mbDIV");
  124.   var loginDIV = document.getElementById("loginDIV");
  125.   var loginTopDIV = document.getElementById("loginTopDIV");
  126.   document.getElementById("close").onclick = function()
  127.                                                 {
  128.                                                   hidden("loginDIV");
  129.                                                   hidden("mbDIV");
  130.                                                 }
  131.   query.onclick = function()
  132.                  {
  133.                    loginDIV.style.top = "200px";
  134.                    loginDIV.style.left = "40px";
  135.                    show("loginDIV");
  136.                    show("mbDIV")
  137.                  }
  138. //-->
  139. </script>
  140. </body>
  141. </html>

  好了,代码就这么简单,但是你要达到我第一张图片的效果还是要从后台输出整个页面的。如果有疑问的话,可以留言。

   

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值