DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> Div+Js實現CSS半透明彈出層實例
Div+Js實現CSS半透明彈出層實例
編輯:CSS詳解     
  • 學習了CSS,制作了一個居中的半透明彈出層,運用了DIV css+Javascript技術,在點擊了相應的文字後,就彈出了這個半透明的Div層,並且在不需要時可關閉,暫時不支持拖動功能,有興趣的網友可自己完善添加功能。代碼共分為三個部發,CSS部分、Div層代碼部分、JavaScript控制部分,完整的代碼如下。

    view source print? 01 <!DOCTYPE html PUBLIC "-//W3C//DTD XHtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 02 <Html XMLns="http://www.w3.org/1999/xhtml"> 03 <head> 04 <meta http-equiv="Content-Type" content="text/Html; charset=gb2312" /> 05 <title>DivCSS實現居中的半透明彈出層</title> 06 <style type="text/CSS"> 07 <!-- 08 Html,body {height:100%; margin:0px; font-size:12px;} 09 .mydiv { 10 background-color: #FFCC66; 11 border: 1px solid #f00; 12 text-align: center; 13 line-height: 40px; 14 font-size: 12px; 15 font-weight: bold; 16 z-index:999; 17 width: 300px; 18 height: 120px; 19 left:50%; 20 top:50%; 21 margin-left:-150px!important;/*FF IE7 該值為本身寬的一半 */ 22 margin-top:-60px!important;/*FF IE7 該值為本身高的一半*/ 23 margin-top:0px; 24 position:fixed!important;/* FF IE7*/ 25 position:absolute;/*IE6*/ 26 _top: expression(eval(document.compatMode && 27 document.compatMode=='CSS1Compat') ? 28 documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ 29 document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ 30 } 31 .bg,.popIframe { 32 background-color: #666; display:none; 33 width: 100%; 34 height: 100%; 35 left:0; 36 top:0;/*FF IE7*/ 37 filter:alpha(opacity=50);/*IE*/ 38 opacity:0.5;/*FF*/ 39 z-index:1; 40 position:fixed!important;/*FF IE7*/ 41 position:absolute;/*IE6*/ 42 _top: expression(eval(document.compatMode && 43 document.compatMode=='CSS1Compat') ? 44 documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ 45 document.body.scrollTop + (document.body.clientHeight - this.clIEntHeight)/2); 46 } 47 .popIframe { 48 filter:alpha(opacity=0);/*IE*/ 49 opacity:0;/*FF*/ 50 } 51 --> 52 </style> 53 <script language="Javascript" type="text/Javascript"> 54 function showDiv(){ 55 document.getElementById('popDiv').style.display='block'; 56 document.getElementById('popIframe').style.display='block'; 57 document.getElementById('bg').style.display='block'; 58 } 59 function closeDiv(){ 60 document.getElementById('popDiv').style.display='none'; 61 document.getElementById('bg').style.display='none'; 62 document.getElementById('popIframe').style.display='none'; 63 } 64 </script> 65 </head> 66 <body> 67 <div id="popDiv" class="mydiv" style="display:none;">CSS教程歡迎你! 68 歡迎來到源碼愛好者網站。 69 <a href="Javascript:closeDiv()">關閉窗口</a></div> 70 <div id="bg" class="bg" style="display:none;"></div> 71 <a href="Javascript:showDiv()">點擊這裡彈出層</a> 72 <iframe id='popIframe' class='popIframe' frameborder='0' ></iframe> 73 </body> 74 </Html>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved