は私の2セントです:
あなたはこのような直線勾配を持つことができます。
<linearGradient y2="0%" x2="100%" y1="0%" x1="0%" id="F1g"><stop stop-color="#00FF00" offset="0%" id="F1gst1"/><stop stop-color="#FFFFFF" offset="0%" id="F1gst2"/></linearGradient>
そして、最初のピットストップ要素取る:
var firstStop = document.getElementById('F1gst1');
をそして割合にあなたを割り当てます属性オフセットを使用して塗りたい:
percentage = '35%'; firstStop.setAttribute('offset',percentage);
これはjavascriptのやり方です。すべての状態(グループを使用することができます)にはグラデーションが必要です。また、同じ形式のすべての状態の塗りつぶしでパスオブジェクトを定義する必要があるため、そのパス塗りつぶし属性に線形グラデーションを適用できます。
アニメーションが必要な場合は、setIntervalを設定し、xミリ秒ごとに「1%」を追加して効果を作り、希望の割合に達するとすべての間隔を停止します。
これは少なくともあなたに手がかりを与えてくれることを願っています。
よろしくお願いいたします。
これはあなたにコードを書くよう人々に依頼するサイトではありません –
@CodyGuldner私はコードを探していません。私は、国家のパーセンテージへの塗りつぶしに成功するために何らかの方法でインターネットを精練してきました。私はちょうど正しい方向に私を向ける誰かが必要です。コードを書く必要はありません。 –
私は、ほとんどの場合、部分塗りではなく状態データの色分けを見ています。私は部分充満がすぐに理解するのが難しいと感じるでしょう。ちょっと言って.... – markE