我想将整个网站变成灰度。当然,我可以手动编辑CSS并调整每个color
、background-color
等属性,并且我可以在Photoshop中调整每个图像。
但有没有更简单的方法,例如使用纯CSS?
例如,在您的站点上放置一个100% x 100%的覆盖div
,使每个颜色变为灰度?
有什么提示吗?
无需在每个元素上设置筛选器,您可以在HTML上应用筛选器。
html {
-moz-filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: gray; /* IE6-9 */
filter: grayscale(100%);
}
如果您想在html上保留有颜色的背景,请使用body元素。
有的,只需使用 "filter: grayscale" 滤镜即可
CSS
*{
-moz-filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: gray; /* IE6-9 */
filter: grayscale(100%);
}
注意:您可以在任何元素(html、body、header等)中应用此方法。
html { filter: grayscale(100%) }
可以提高性能。 - ausi