image - 如何仅使用 CSS3 更改图像颜色(图像有灰色阴影)?

标签 image css filter colors

如果您能帮助我仅使用 CSS3 更改图像颜色(图像有灰色阴影),我将不胜感激。

使用 CSS3 的一些属性,例如过滤器...在此先感谢您!

最佳答案

您可以通过在图像顶部叠加一个伪元素并使用 mix-blend-mode 来实现此目的属性(检查 browser support )。对于下面的示例,我使用了 overlay

*{box-sizing:border-box;margin:0;padding:0;}
figure{
    display:inline-block;
    position:relative;
}
img{
    vertical-align:middle;
}
figure::after{
    background:#f00;
    bottom:0;
    content:"";
    left:0;
    mix-blend-mode:overlay;
    opacity:.75;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
}
<figure>
    <img alt="" height="250" src="https://unsplash.it/500/250?image=1082&gravity=south" width="500">
</figure>

关于image - 如何仅使用 CSS3 更改图像颜色(图像有灰色阴影)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346232/

相关文章:

Python/Pygame - 如何将不同的透明度传输到不可见的表面上

javascript - 如何创建多个动态图像 slider ? [仅使用 PHP、MySQL 和 vanilla JS! ]

image - 如何处理 Windows 手机内存不足

css - 我的导航栏下 zipper 接不起作用

html - Jekyll 内置 Sass 支持媒体查询生成

arrays - MongoDB:通过对嵌套文档数组执行范围过滤器查找文档

html - 如何使用 HTML/CSS 内联显示图像和标题?

css - 文本阴影和缩放

r - 根据一行过滤重复项,并根据另一行中的值排除重复项

linux - 让 Squid 对第 3 方过滤器不可见