【发布时间】:2014-08-05 07:06:23
【问题描述】:
我在<body> 块上有一张背景图片。
我想使用 webkit-filter: grayscale(100%);
但是当我将此过滤器应用到正文块时,我网站上的所有图像也会变成黑白图像。我只希望我的背景是黑白的。我该怎么做?
【问题讨论】:
标签: css background
我在<body> 块上有一张背景图片。
我想使用 webkit-filter: grayscale(100%);
但是当我将此过滤器应用到正文块时,我网站上的所有图像也会变成黑白图像。我只希望我的背景是黑白的。我该怎么做?
【问题讨论】:
标签: css background
插入一个绝对定位的 div 并为其应用背景。
<body>
<div id="BG"></div>
....
other code here
....
</body>
#BG{
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
background-image:(yourimage);
webkit-filter: grayscale(100%);
z-index:-500;
}
小提琴:http://jsfiddle.net/m5d5w/6/
不要忘记也为非 webkit 浏览器添加过滤器。看: Greyscale Background Css Images
【讨论】:
position:fixed 怎么样?