CSS:
#bg{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
#show{display: none; position: absolute; top: 25%; left: 33%; width: 32%; height: 42%; padding: 0px; border: 6px solid #E8E9F7; background-color: #fff; z-index:1002; overflow: auto;border-radius: 6px;}
JS:
function showdiv() {
document.getElementById("bg").style.display ="block";
document.getElementById("show").style.display ="block";
}
function hidediv() {
document.getElementById("bg").style.display ='none';
document.getElementById("show").style.display ='none';
}
HTML代码:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
#bg{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
#show{display: none; position: absolute; top: 25%; left: 33%; width: 32%; height: 42%; padding: 0px; border: 6px solid #E8E9F7; background-color: #fff; z-index:1002; overflow: auto;border-radius: 6px;}
</style>
<script language="javascript" type="text/javascript">
function showdiv() {
document.getElementById("bg").style.display ="block";
document.getElementById("show").style.display ="block";
}
function hidediv() {
document.getElementById("bg").style.display ='none';
document.getElementById("show").style.display ='none';
}
</script>
</head>
<body>
<p ><span onclick="showdiv()">添加资源</span></p>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br></p>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br></p>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br></p>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br></p>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br></p>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br></p>
<!--遮罩部分-->
<div id="bg"></div>
<div id="show">
<form class="elegant-aero" method="post" action="${config.basePath}/assets/add.html" enctype="multipart/form-data">
<h1>添加资源
</h1>
<label>
<span>资源名称:</span>
<input type="text" name="name" id="name"/>
</label>
<label>
<span>支付平台ID:</span>
<input id="payplatformid" type="text" name="payplatformid" placeholder="请输入支付平台ID">
</label>
<label>
<span>请上传资源文件:</span>
<input type="file" name="myfile" placeholder="选择要上传的文件…"/>
</label>
<span> </span>
<input id="appid" type="text" name="appid" value="${config.app_id}" style="display:none">
<input id="alias" type="text" name="alias" value="alias" style="display:none">
<input id="info" type="text" name="info" value="info" style="display:none">
<input type="submit" class="button" value="添加" onclick="hidediv();" name="addassets" >
<input type="submit" class="button" value="取消" onclick="">
</form>
</div>
</body>
</html>
这种方式的遮罩都是定宽的,位置不固定,会跟着滚动轮跑