css - 没有固定定位的假背景透明度/效果

标签 css background

我正在尝试模拟这种效果:http://meyerweb.com/eric/css/edge/complexspiral/demo.html在我的博客上:http://segment6.blogspot.com/

它可以工作,但有一个问题:Firefox 在滚动页面时非常滞后。如果我让背景附件不“固定”,它不再滞后,但效果不起作用。如果不固定定位或以某种方式解决滞后问题,能否实现这种效果?

我试过使用带百分比的背景位置,但它似乎是根据元素的宽度而不是页面的宽度来定位的,所以我无法根据不同的窗口大小正确排列它。

最佳答案

您可以将完整的正文内容包装在一个额外的 DIV 中:

<body>
    <div id="content-container>
    ...
    </div>
</body>

然后在 CSS 中设置以下样式:

html, body {
    overflow:hidden;
    height:100%;
}

div#content-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
}

现在是承载滚动条的包装容器 DIV。因此,当滚动内容时,带有背景图像的正文将保持固定。

关于css - 没有固定定位的假背景透明度/效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622816/

相关文章:

javascript - JSF 使用 Javascript 设置 CSS 样式?

html - 单独的 css 引用中的多个类样式

css - 单击屏幕后如何使按钮保持突出显示?

angular - ngStyle 背景图像不可见

html - 当用户向下滚动时 Pic 越过导航栏

css - 如何让背景图像在 CSS 和 HTML 中工作?

android - 当应用程序进入后台时如何停止运行?

仅应用于文本的文本框的 CSS 背景色

CSS 背景位置固定到父级

CSS 表不影响我的布局?