2014-10-31 60 views

回答

1

解决方案1:

您可以将.png转换为.svg并通过代码更改颜色。

解决方案2:

在中间,透明,在容器上的标识,并改变容器的背景色为PNG。

+0

如何?除非png是Fireworks本机文件,否则它将成为栅格化位图。要将位图转换为矢量(SVG),您必须重绘它。所以基本上你的解决方案是“重新绘制为SVG”? – Moob 2014-10-31 09:47:25

+0

Ilustrator - 图像跟踪。如果标识不是太难,结果应该是完美的! – Anfuca 2014-10-31 09:50:43

0

不,CSS无法修改图像。

你可以做的是改变你的图像中你希望被透明度(alpha = 0)修改的区域,并将图像置于彩色背景中,以便能够使用CSS进行更改。

0

CSS filters,一旦他们有more browser support,就能改变图像的显示在某些方面,但对于改变,我在非常短的滚动通过MDN documentation看到的颜色最好的拍摄是hue-rotate,我不相信这可能会使白色变成非白色。