<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'; //手機版