将CSS颜色转换为图像透明度?

3
几周前,我记得在网上看到过一篇关于通过应用颜色掩码并使它们透明来替换图像的颜色区域的页面。例如,给定一个白色背景上的标志图像,能够通过应用一些新的CSS属性将白色变为透明。我找不到任何相关信息,也许只是一个人提出了CSS3的新功能或供应商特定的属性。我在这里发表这个问题,以防有人知道我在说什么并能给予一些指导。
2个回答

1

是的,但我不想使用画布来完成它。这只是为了在浏览器支持的情况下拥有它会很酷,但如果我尝试实现它时没有透明背景也没关系。这只是为了好玩而已,谢谢。 - hchinchilla

-1

我只找到了一种在这个网站中添加不透明度级别的方法:

<img src="image.png" class="opacity30" />  

为了让它起作用,我们必须在 CSS 文件中添加该类。它看起来像这样...
 .opacity30 { filter:alpha(opacity=30);
 -moz-opacity:0.3;
 -khtml-opacity: 0.3; opacity: 0.3; }

编辑1:

我找到了这个链接, 可以对您有所帮助。在那个页面上,教你如何向img标记添加图像遮罩。


这不是我要找的。你提供的第二个链接与我的要求相似,但是基于颜色匹配而不是透明度。我的意思是,当你将一个全白蒙版应用到图像上时,图像上的白色区域将变为透明。 - hchinchilla
OP 问如何将颜色转换为透明,而不是如何使整个图像透明... - serhio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接