我想在下面的图表使用的梯度。
请帮我这个问题。
提前致谢。
Link : http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/gauge-activity/
我想在下面的图表使用的梯度。
请帮我这个问题。
提前致谢。
Link : http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/gauge-activity/
您应该能够使用小窍门添加渐变到您的角度计。 您可以使用yAxis.stops添加颜色渐变到您的图表:
yAxis: {
min: 0,
max: 100,
lineWidth: 0,
tickPositions: [],
stops: [
[0.1, '#55BF3B'], // green
[0.5, '#DDDF0D'], // yellow
[0.9, '#DF5353'] // red
],
},
然后您可以将轴最小和你的价值之间的加分,所以也要根据分值不同的颜色。
function(chart) {
var y = this.series[0].data[0].y;
for (var i = y; i >= 0; i = i - (y / 80)) {
chart.addSeries({
data: [{
y: i,
radius: '100%',
innerRadius: '100%',
}],
stickyTracking: false,
enableMouseTracking: false
}, false)
}
chart.redraw();
Highcharts.each(chart.series, function(s) {
s.update({
borderColor: s.data[0].color
}, false);
});
chart.redraw();
}
在这里你可以找到一个例子是如何工作的: http://jsfiddle.net/5ajoegb9/1/