2

我有一个渐变图像作为我的网站的背景,我在使它在所有页面大小下看起来都正确时遇到了问题。图像是 291x1080,我让它做一个重复-x。这适用于所有不大于 1080p 的页面。但是,对于内容较多的页面或分辨率大于 1080p 的屏幕,背景后面会出现一个空白。我不想做一个简单的repeat-y,因为没有过渡的从浅到深的渐变会很奇怪。有没有办法在每次使用 CSS 进行重复时翻转背景图像?

4

2 回答 2

0

我的建议:有织物纹理和渐变,而不是图像。

例如:

body{
     background-image: url("/static/img/background.png") repeat, linear-gradient(top, #000000, #123456);
}

您应该确保添加浏览器支持标签(-webkit 等)

如需进一步参考,请查看以下内容: 如何在同一元素上组合背景图像和 CSS3 渐变?

于 2013-01-06T22:46:57.457 回答
0

这是执行此操作的 css:

body {
    ...
    background: #eeeeee url("/static/img/background.png") 0 0 repeat-x;
    ...
}
于 2013-01-06T22:47:10.673 回答