【发布时间】:2022-01-11 20:19:20
【问题描述】:
将图像与颜色混合的标准方法是使用以下 CSS:
background-image: url(photo.jpg);
background-color: red;
background-blend-mode: multiply;
我想不使用 CSS 来指定照片,因为 IMG 已经由 Wordpress 主题的 PHP 生成,我不想搞砸。
有没有一种方法可以将混合模式应用于 IMG,使其与其父 DIV(或层次结构更高的任何元素)混合?这样我就可以使用 CSS 将混合模式应用于 IMG,并将背景颜色应用于其父 DIV。 (我似乎无法将背景颜色直接应用于 IMG)。
谢谢!我希望这是有道理的。
【问题讨论】:
-
有一个非背景的等价物:mix-blend-mode,可以在常规图像元素上使用,尽管浏览器支持不会回溯特别远,这可能是一个问题如果您需要处理旧版浏览器。
-
谢谢! @Azu,CSS filter 属性似乎不支持“乘法”。我可以降低不透明度以使其混合,但这也会使其更轻。
标签: html css background-blend-mode