【发布时间】:2014-10-09 00:39:05
【问题描述】:
感谢您的宝贵时间。我们销售多种颜色的许多 3D 打印产品,因此我们必须为我们提供的每种颜色创建一个 PNG(或 JPG)图像文件,因此如果我们有 10 种颜色的 10 种产品,这意味着我们必须有 100 个 PNG 图像文件导出。
我的问题是:有什么方法可以在客户端动态更改图像的颜色?例如,如果用户选择一种颜色,则对象会更改其颜色而不加载新的 img 文件
是否为此目的创建了 SVG 文件? (我是在说一些愚蠢的事情吗?:P)
通常每张图片都是一种带有灰色阴影的颜色,例如:
【问题讨论】:
-
如果它们是作为 SVG 创建的,我相信如果你这样加载它们,你可以选择更改颜色。作为图像,您非常有限。最适合的是新的 css3 过滤器属性,但支持是有限的,它不是您正在寻找的。 css-tricks.com/almanac/properties/f/filter
-
谢谢@ChristopherMarshall,你知道你在说什么SVG选项吗?或者做一个例子?谢谢!
标签: javascript css browser svg