您可以更改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