这是我的CSS:
body {
color: #ffffff;
background-color: #8f8f8f;
background: url(images/noise_int.png) repeat center; /* fallback */
...
background: radial-gradient(rgba(0, 0, 0, .3) 10%, rgba(0, 0, 0, .8) 90%), url(images/noise_int.png) repeat center, #8f8f8f; /* W3C */
height: auto;
background-size: auto;
}
(我确实为所有浏览器去掉了多余的背景线。)现在我相信背景颜色首先设置为灰色。然后它被告知是一个透明的渐变,在图像的顶部,在灰色色调的顶部。我认为这意味着当图像在其下方加载时会有灰色调,但事实并非如此。当图像在下方加载时,它是黑色的。当图像是逐行和隔行扫描时会发生这种情况。有没有办法防止这种行为?