操纵SVG,需要改变颜色

时间:2015-05-22 19:11:02

标签: javascript svg colors

我在更换颜色模块时遇到了一些问题。 它有点工作。我会试着解释一下你。

SVG中有一张图片,用户通常可以更改三种颜色。所以我用一些jQuery操纵我的SVG,它可以工作......但是...当用户改变三种颜色中的一种颜色时,转到另一种颜色并返回他改变的第一种颜色,这不起作用了。

我不明白为什么,这就是为什么我在这里看看是否有人可以帮助我。

您可以看到页面here

1 个答案:

答案 0 :(得分:0)

if($(this).attr('fill')==exColor)是问题,因为attr()没有使用当前值。您应该使用css()代替。

http://api.jquery.com/attr/

http://api.jquery.com/css/

请记住以下情况:

  1. Fond更改为#FFFFFF
  2. Fond carte更改为#FFFFFF
  3. 现在想象你要改变Route:整个地图会改变颜色,因为除了水之外的所有东西都是白色的。
  4. 总而言之:使用不同类型的名称/类来改变正确的部分,就像jcubic在他的评论中所说。

相关问题