如下是经过多次验证后得到的效果,html代码可直接复制验证
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>透明遮罩层</title>
<script language="javascript" type="text/javascript">
function showCSS() {
document.getElementById("ZZ").style.display ="block";
setTimeout(function(){
document.getElementById("ZZ").style.display ='none';
},2000);
}
</script>
<style type="text/css">
#ZZ {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index: 99999;
-moz-opacity: 0.1;
opacity: .1;
filter: alpha(opacity=10);
}
body
{
padding-top: 100px;
}
</style>
</head>
<body>
<input id="Zhow" type="button" value="显示遮罩" onclick="showCSS();"/>
<div id="ZZ"></div>
</body>
</html>
其中<div id="ZZ"></div>
是遮罩的div,这个遮罩的本质就是div最大化覆盖到所有元素的最上层
在css样式上 z-index: 99999;
index的值越大,表示层级越高
top: 0%;
left: 0%;
width: 100%;
height: 100%;
则表示这个遮罩的大小和位置
-moz-opacity: 0.1;
opacity: .1;
filter: alpha(opacity=10);
表示遮罩的透明度,值越小透明度越高