1. 程式人生 > >html DIV透明黑色浮層 提示載入中

html DIV透明黑色浮層 提示載入中

<!doctype html> 
<html> 
<head> 
<title>遮罩層</title> 
<meta charset="utf-8" /> 
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<style> 
#cover{ 
display:none; 
position:fixed; 
z-index:1; 
top:0; 
left:0; 
width:100%; 
height:100%; 
background:rgba(0, 0, 0, 0.44); 
} 
#coverShow{ 
display:none; 
position:fixed; 
z-index:2; 
top:50%; 
left:50%; 
width:300px; 
height:100px; 
margin-left:-150px; 
margin-top:-150px; 
} 
</style> 
<script> 
function clickfunc() 
{ 
alert("clicked, 遮住之前’測試‘按鈕是起作用的"); 
} 
function coverit() 
{ 
var cover = document.getElementById("cover"); 
var covershow = document.getElementById("coverShow"); 
cover.style.display = 'block'; 
covershow.style.display = 'block'; 
//alert("已經遮住,’測試‘按鈕已經不起作用了"); 
} 
</script> 
</head> 
<body> 
<div id="cover"></div> 
<div id="coverShow"> 
<div style="text-align: center;">載入中...</div>
</div> 
<div> 
這裡面是內容 
<span>所有的內容都被cover遮住</span> 
<div> 
<font style="color:red"> 
兩個遮罩層 
<br/> 
第一個遮罩層cover是將整個body蓋住,width=100%,height=100%. 
第二個遮罩層coverShow居中顯示,可以在裡面載入img元素。 
</font> 
</div> 
<input type="button" value="測試" onclick="clickfunc()"/> 
</div> 
<input type="button" value="遮住" onclick="coverit()"/> 

</body> 
</html> 

效果: