0

我想创建一个将在弹出窗口后面使用的叠加层。但是当页面向下滚动时,覆盖就不再存在了吗?我可以使用 javascript 来获取页面内容的高度,然后可以将相同的高度应用于覆盖,但是有没有基于 css 的解决方案?

#overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
   top: 0px;
   background-color:#000;
   opacity: .75
}
4

2 回答 2

4

只需将position属性更改为fixed.

于 2012-06-07T17:56:05.930 回答
0
-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;

试试看,我不确定它是否适用于除背景之外的任何东西,但值得一试!

于 2013-10-14T22:57:35.110 回答