如何用 CSS 代码将网站置灰并排除图片?

如何用 css 代码将网站置灰并排除图片?

将网站置灰并排除图片

在为网站应用灰度滤镜时,您希望排除图片使其保持彩色。然而,常规的 css 滤镜似乎无法达到此效果。

经过尝试,您可以使用以下 css 代码:

:not(:has(img)):not(img) {
    filter: grayscale(1);
}

此代码使用否定伪类 :not():

  • :not(:has(img)) 选择不包含图片元素的元素。
  • :not(img) 选择不是图片的元素。

结合使用时,此代码仅选择网站中不包含图片并且本身不是图片的所有元素,并应用灰度滤镜,有效地将网站置灰,同时排除图片。

以上就是如何用 CSS 代码将网站置灰并排除图片?的详细内容,更多请关注其它相关文章!