给你一个JS版的
<script>
var timer
var Opacity = 0
function hide() {
oDiv.style.display = "block"
oDiv.style.height = document.body.scrollHeight
Opacity = 0
event.srcElement.blur()
timer = window.setInterval("aa()", 5)
}function aa()
{
if (Opacity == 50)
{
window.clearInterval(timer)
oButton.style.display = "block"
return
}
Opacity = ( Opacity + 3 ) > 50 ? 50 : Opacity + 3
oDiv.style.filter = "Alpha(Opacity=" + Opacity + ")"
}function bb()
{
if (Opacity == 0)
{
window.clearInterval(timer)
oDiv.style.display = "none"
return
}
Opacity = (Opacity - 3 < 0) ? 0 : Opacity - 3
oDiv.style.filter = "Alpha(Opacity=" + Opacity + ")"
}function cc()
{
timer = window.setInterval('bb()', 5);
oButton.style.display='none';
}
</script>
<body topmargin=0 leftmargin=0>
<div id=oDiv style="position:absolute;z-index:99; background-color:darkgray; Filter: Alpha(Opacity=0); border:1px solid #333333;display:none;width:100%;vertical-align:center;text-align:center"> </div>
<button onclick=hide()>hide</button>
<button id=oButton style="position:absolute; left:100;top:200;z-index:100;display:none" onclick="cc()">确定</button>
<script>
for (var i=0; i<30; i++)
document.write ("<p>123</p>")
</script>
<script>
var timer
var Opacity = 0
function hide() {
oDiv.style.display = "block"
oDiv.style.height = document.body.scrollHeight
Opacity = 0
event.srcElement.blur()
timer = window.setInterval("aa()", 5)
}function aa()
{
if (Opacity == 50)
{
window.clearInterval(timer)
oButton.style.display = "block"
return
}
Opacity = ( Opacity + 3 ) > 50 ? 50 : Opacity + 3
oDiv.style.filter = "Alpha(Opacity=" + Opacity + ")"
}function bb()
{
if (Opacity == 0)
{
window.clearInterval(timer)
oDiv.style.display = "none"
return
}
Opacity = (Opacity - 3 < 0) ? 0 : Opacity - 3
oDiv.style.filter = "Alpha(Opacity=" + Opacity + ")"
}function cc()
{
timer = window.setInterval('bb()', 5);
oButton.style.display='none';
}
</script>
<body topmargin=0 leftmargin=0>
<div id=oDiv style="position:absolute;z-index:99; background-color:darkgray; Filter: Alpha(Opacity=0); border:1px solid #333333;display:none;width:100%;vertical-align:center;text-align:center"> </div>
<button onclick=hide()>hide</button>
<button id=oButton style="position:absolute; left:100;top:200;z-index:100;display:none" onclick="cc()">确定</button>
<script>
for (var i=0; i<30; i++)
document.write ("<p>123</p>")
</script>
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head><body><input type="text" name=""><textarea name="" rows="" cols=""></textarea><input type="password"><input type="radio" name=""><input type="reset"><input type="submit">
<script language="JavaScript">
<!--
var ie = window.navigator.userAgent.indexOf("MSIE") != -1;
var _div = document.createElement("DIV");
with(_div.style){
position = "absolute";
zIndex = 100;
top = "0";
left = "0";
width = "100%";
height = document.body.scrollHeight + "px";
backgroundColor = "#ffffff";
if(ie){
filter = "Alpha(Opacity=50)";//0完全透明
}else{
MozOpacity = 0.5;//0.0完全透明
}
}
document.body.appendChild(_div);
//-->
</script>
</body>
</html>