2011-09-09 12 views
3

サイト上でjVectorMapを使用しており、USAマップ内の州境のストロークカラーを変更したいと考えています。パス内の各状態の座標内にストロークカラーを挿入してみましたが、無駄です。jVectorMap change SVGストロークカラー

誰もそのようなことをすることができましたか?

答えて

0

残念ながら、jVectorMapのコードを変更しなければ、これを簡単に行うことはできません。

+0

私はあまりにも少しの方向を必要とするコードに入ることについて心配していません。 – Jimshreds

+0

'setColors'と' setFill'メソッドがどのように実装されているかを見てください。 'fill'を' stroke'に置き換える必要があります。 – bjornd

+0

コードが変更されたと思います。私はバージョン1.2.2を使用しています。地域の色を設定するために私ができることを教えてください。 CSSはChromeでのみ動作しますが、IEでは動作しません(IE 9)。 – NLV

0

ジャストjquery.vector-map.jsのライン123の周りに次のコードを追加します。

node.setAttribute('d', config.path); 
node.setAttribute('stroke', '#000000'); // Whatever color you like! 
node.setFill = function(color)... 

挨拶を!

別の質問:私のVMLフォールバックは機能していないようです。パスの座標は、Adobe Illustratorで作成されたSVGの座標です。誰もが同じ問題を抱えているか、私はパスデータを作成するために使用するプログラムを与えることができますか?

+4

ようこそStackOverflowへ、この質問へのあなたの答えを寄せてくれてありがとう!あなた自身の質問がある場合は、この答えに入れるのではなく、別の新しい質問をする必要があります。ここに住むなら、誰もそれを見ることはできません。また、回答には回答のみを含める必要があります。 – joran

9

スタイルシートにストロークを追加することができます。

.jvectormap-region { 
    stroke: white; 
    stroke-width: 2; 
} 
関連する問題