網頁遮層

   <div class="mask-cj" style="display:none; position:absolute; width:100%; height:100%; top:0; left:0; z-index:888;background:rgba(0,0,0,0.5);">    
   </div>

網站body頂部添加一層遮罩

方法2:
jq方法:首先引入jq

  $('body').append('<div id="overlay"></div>');  
  var var docHeight = $(document).height();
  $('#overlay')  
    .height(docHeight)  
    .css({  
      'opacity': .9, //透明度  
      'position': 'absolute',  
      'top': 0,  
      'left': 0,  
      'background-color': '#abcdef',  
      'width': '100%',  
      'z-index': 5000 //保證這個懸浮層位於其它內容之上  
    });  

    setTimeout(function(){$('#overlay').fadeOut('slow')}, 3000); //設置3秒後覆蓋層自動淡出  
});  

方法三

<div id="floatdiv"></div>
<div>
  <p>點擊任意位置清除浮層</p>
</div>
#floatdiv{
  display: block; 
  position: fixed; 
  top: 0px; 
  bottom: 0px; 
  right: 0px; 
  left: 0px; 
  width: 100%; 
  height: 100%;
  background-color: #000;
  opacity: .3;
  z-index: 9999999;
$("#floatdiv").click(function () {
                    $("#floatdiv").hide();
                }
)

如果出彈框或者遮罩的時候不要出現滾動條。那麼你應該這麼玩

        //            document.documentElement.style.overflow = 'hidden';
        //            document.body.style.overflow = 'hidden'; //手機版
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章