2016-07-13 4 views
-1

私は、下の画像のように、満杯の割合に基づいて勾配を持つゲージグラフを実現しようとしています。私が管理できる最も近いものは、値にかかわらずすべてのグラデーションカラーを表示しています - hereのように。勾配緑 - 黄 - 赤のゲージグラフ

var x = 80; // Change x to see effects. 

誰かが値に基づいてグラデーションを取得できましたか?

enter image description here

+0

はそれを逃した... jsfiddleへのリンクは、それが – style

+0

謝罪をコード化された存在@Paulie_D。 –

+1

私はyAxisの停止と小さなトリックを使用してグラフにグラデーションを追加できると思います。ここでは例を見ることができます:http://jsfiddle.net/64mfcg3v/6/ –

答えて

1

あなたはY軸が停止して使用し、チャートにグラデーションを追加する小さなトリックを行うことができます。たとえば、通常のy値から0に減少する値で、ゲージにポイントを追加することができます(ロードイベントのコールバック関数内)。これは、複数ポイントのグラデーションに似た何かを得る機会を与えます。ここで

function(chart) { 
    var y = this.series[0].data[0].y; 
    for (var i = y; i >= 0; i = i - 1) { 
     chart.addSeries({ 
     data: [i], 
     stickyTracking: false, 
     enableMouseTracking: false 
     }, false) 
    } 
    chart.redraw(); 
    } 

あなたはそれが動作する方法の例を見ることができます:http://jsfiddle.net/64mfcg3v/6/

敬具、