精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
CSS遮罩層的實現

偶然發現自己原來寫了一個CSS遮罩層,雖然這個東西沒什么技術含量,但如果本人離開公司后又遇見此類問題,那么可能又得花些時間來找資料了。所以決定還是把它記下來吧。 
直接上代碼吧。 
第一步,html代碼: 

  1. <div id="popDiv" class="mydiv" style="display:none;">  
  2.    <div style="text-align:right">  
  3.     <a href="javascript:closeDiv()">  
  4.        <img src="/ams/images/yygh_a/close.gif"/>  
  5.      </a>  
  6.     </div>  
  7.     <div id='orgNote' class="note_div"></div>  
  8. </div>  
  9.                                   
  10. <div id="bg" class="bg" style="display:none;"></div>  
  11. <div style="margin-left: 180px;">  
  12. <a title="即時了解掛號、退號信息" style="margin-left:0px;#FFFF66;font-size: 16px;text-decoration: underline !important;" href='javascript:showDiv(${doctor.orgId})'>《掛號須知》</a>  
  13. </div>  


上面的代碼由三部分構成,popDiv表示彈出層,即單擊“掛號須知”鏈接時彈出。 
而bg表示遮罩層,即彈出層顯示時將層后面的內容遮住。最后就是指顯示的鏈接。 
這三部分的CSS類如下: 

  1. .mydiv {    
  2.     #FCF4EA;    
  3.     border: 1px solid #D00000;  
  4.     text-align: center;    
  5.     font-size: 12px;    
  6.     z-index:99;  
  7.     left:30%;/*FF IE7*/    
  8.     top: 20%;/*FF IE7*/    
  9.     margin-left:-150px!important;/*FF IE7 該值為本身寬的一半 */    
  10.     margin-top:-60px!important;/*FF IE7 該值為本身高的一半*/    
  11.     margin-top:0px;    
  12.     position:absolute;/*FF IE7*/    
  13. }  
  14. .note_div{  
  15.     width:700px;  
  16.     height:400px;  
  17.     overflow:scroll;  
  18.     text-align: left;  
  19.     padding:15px;  
  20. }  
  21. .bg {    
  22.     #ccc;  
  23.     filter:alpha(opacity=50);/*IE*/    
  24.     opacity:0.5;/*FF*/    
  25.     z-index:1;  
  26.     position:absolute;/*IE6*/  
  27. }  


有個部分很重要,那就是bg遮罩層的要覆蓋全屏的問題,這個東西比較難解決,所以借助了JQuery來解決,即頁面初始化時再設置bg的大?。?nbsp;

 
  1. $(function(){  
  2.         $(".bg").width($(document).width());  
  3.         $('.bg').height($(document).height());  
  4.         $('.bg').css('left',0);     
  5.         $('.bg').css('top',0);  
  6.     });  



有了上面的基礎之后,只需要在單擊鏈接時通過ajax回調來設置需要顯示的數據及遮罩層,如下: 

  1. function showDiv(orgId){    
  2.     regAsyncController.getOrgNotes(orgId,function(data){  
  3.         $("#orgNote").html(data);  
  4.         $("#bg").show();  
  5.         $("#popDiv").fadeIn(1000);  
  6.     });  
  7. }    
  8. function closeDiv(){  
  9.     $("#popDiv").fadeOut(1000,function(){  
  10.         $("#bg").hide();  
  11.     });  
  12. }    


這個過程其實比較簡單,但本人并不經常搞頁面的東西,所以CSS的東西也記不住幾個,只能知道點就寫下來了。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
DIV始終居中的半透明彈出層
CSS div float IE和FireFox的兼容性問題
IE6下神秘的18px高度[div+css兼容問題] ? ONEPOUND(萬方) 外貿建...
CSS3 經典教程系列
頁面加載效果
css 層遮擋 無法點擊 解決 css pointer-events絕對定位層遮擋的問題解決辦法
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 桦南县| 毕节市| 墨玉县| 安塞县| 石台县| 台东市| 环江| 明星| 盐津县| 高安市| 巴里| 神木县| 浠水县| 洛浦县| 固安县| 罗平县| 调兵山市| 建德市| 张掖市| 太湖县| 定西市| 伊通| 安吉县| 修武县| 涞水县| 商城县| 定结县| 大庆市| 台东市| 柯坪县| 长武县| 中超| 雷州市| 舟曲县| 长顺县| 肥乡县| 庆安县| 鄱阳县| 汨罗市| 巴青县| 申扎县|