[英]Manipulating SVG, need to change color
我在更換顏色模塊時遇到了一些問題。 它有點用。 我要向你解釋。
SVG中有一張圖片,用戶通常可以更改三種顏色。 因此,我使用一些jQuery操作了SVG,但是它可以工作...但是...當用戶更改三種顏色中的一種,轉到另一種顏色,然后又回到他更改的第一種顏色時,這種方法就不起作用了。
我真的不明白為什么,這就是為什么我在這里看看是否有人可以幫助我。
您可以在這里看到頁面。
if($(this).attr('fill')==exColor)
是問題所在,因為attr()
不使用當前值。 您應該改用css()
。
請記住以下情況:
Fond
更改為#FFFFFF Fond carte
更改為#FFFFFF Route
:整個地圖都會更改顏色,因為一切(水除外)都是白色的。 因此,總而言之:對不同類型使用名稱/類可始終更改正確的部分,如jcubic在其評論中所述。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.