您可以更改SVG内形状的颜色吗?目前我使用的是PNG,我必须在Photoshop中为每个不同的菜单手动创建,我想知道是否可以使整个过程变得动态。更改SVG颜色
Q
更改SVG颜色
4
A
回答
8
难道你不能只用
style="background-color: #------;"
(或者
color:
)?
编辑:我的错误,你需要的是填充,所以style="fill:#------;"
,它应该与任何形状。
2
您可以使用色调旋转过滤器,或者您可以按照上面的建议修复颜色。也许更兼容改变颜色,你所需要的,但在任何情况下,这里的过滤器变种的例子:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<filter id="h200" x="0" y="0" width="1" height="1">
<feColorMatrix type="hueRotate" values="200"/>
</filter>
<image xlink:href="http://imgur.com/D9aFo.png" width="207" height="46" filter="url(#h200)"/>
</svg>
你可以看到它住here如果您使用支持SVG过滤器的浏览器,如Opera或Firefox。
2
@Brendan_Long是正确的,所有你需要的是路径对象上的样式标签。在这里看到一个演示:http://kemputing.com/demo/shapeDemoColour.svg
代码如下所示:
<path
style="fill:#000080;"
d="M 125.0,478.0 172.0,305.0 337.0,266.0 508.0,438.0 482.0,586.0 287.0,659.0 z"
id="path2985"/>
让符合图像,然后以编程方式更改连接到它的颜色的路径。你可能想使用像inkscape这样的工具来帮忙。
相关问题
- 1. 更改svg对象颜色?
- 2. 更改通过CSS SVG色彩,SVG颜色不会改变
- 3. 更改填充颜色为SVG
- 4. jVectorMap更改SVG描边颜色
- 5. 运行时XAML SVG颜色更改
- 6. 如何更改svg的颜色?
- 7. 更改鼠标悬停的颜色svg
- 8. 如何更改SVG的路径颜色?
- 9. 更改部分SVG元素的颜色
- 10. 我无法更改SVG中的颜色
- 11. Interactive SVG:更改填充颜色onMouseOver
- 12. 更改svg图像的颜色
- 13. 悬停时更改svg颜色?
- 14. 更改颜色
- 15. 更改颜色
- 16. 更改颜色
- 17. 更改颜色
- 18. 更改颜色
- 19. 更改颜色
- 20. 更改alpha更改颜色
- 21. 如何通过jQuery更改SVG元素的颜色(拖动选中的颜色)
- 22. 更改NavigationBar色调颜色
- 23. 颜色更改JavaScript
- 24. 更改NetBeans颜色
- 25. 更改tabhost颜色
- 26. 更改UIPicker颜色
- 27. 更改applicationIconBadgeNumber颜色
- 28. 更改UIBarButtonItem颜色
- 29. 更改TextView颜色
- 30. 更改ProgressIndicator颜色
形状不是一个简单的矩形或圆形或类似的东西,请看这里:http://imgur.com/D9aFo.png - 我试图把蓝色变成红色或其他。 – Rick 2010-03-20 02:22:33