0

一个简单的问题,我如何设置一个页面覆盖(只是一个半透明的黑色封面),以便它是视口高度和宽度的 100%,包括滚动条

我已经尝试过:

body{
background-image:url(../pictures/background2.png);
background-position:top;
background-size:100% 100%;
background-repeat:no-repeat;
margin:0;
border:0;
height:100%;
}

/*Loading*/
#loadingoverlay {
position: absolute;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,0.7);
filter:alpha(opacity = 80);
top:0;
bottom:0;
z-index:99;
}

它只覆盖没有滚动条的视口。换句话说,当我向下滚动时,低于一个屏幕高度的内容不会被覆盖覆盖。

显然这也行不通:

/*Loading*/
#loadingoverlay {
position: absolute;
height:9999px;
width:9999px;
background-color: rgba(0,0,0,0.7);
filter:alpha(opacity = 80);
top:0;
bottom:0;
z-index:99;
}

因为这只是将视口延伸到 9999x9999。

4

1 回答 1

0

滚动条不是“视口”的一部分。您的样式和 javascript 在视口上具有域,但在滚动条上没有。您可以关闭滚动条,但不能覆盖它。可以进行无窗口 Flash,但这不是您想要的实现。

于 2013-03-18T19:24:02.090 回答