Method by VYou:
Initial State:
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background:none repeat scroll 0 0 #000000;
display:none;
z-index:1000;
_z-index:1000;
State when Visible:
opacity:0.3;
display:block;
background-color:##666;
Method by Sina MicroBlog:
Initial State:
none
State when Visible: (use js to dynamically create one, and control the 'top' attribute when scroll, so this method is not that good)
position: absolute;
background-color: rgb(0, 0, 0);
width: 100%;
z-index: 999;
top: 2117px;dynamically
left: 0px;
opacity: 0.15;
height: 453px;