Я хотел бы использовать цвет серии в цвете тени.
Если я жестко закодирую цвета в каждой серии по отдельности, я могу этого добиться, но мне было интересно, есть ли способ сделать это автоматически, без хардкорного цвета в каждой серии?
Закодировать цветиндивидуально: https://jsfiddle.net/jzcwb3vn/
Highcharts.theme = {
colors: ['#3498db', '#e74c3c'],
plotOptions: {
line: {
lineWidth: 3,
marker: {
enabled: false
}
}
}
};
// Apply the theme
Highcharts.setOptions(Highcharts.theme);
Highcharts.chart('container', {
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
shadow: {
width: 8,
opacity: 0.2,
color: '#3498db'
}
}, {
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5],
shadow: {
width: 8,
opacity: 0.2,
color: '#e74c3c'
}
}]
});
Без цвета жесткого кода: https://jsfiddle.net/jzcwb3vn/2/
Highcharts.theme = {
colors: ['#3498db', '#e74c3c'],
plotOptions: {
line: {
lineWidth: 3,
shadow: {
width: 8,
opacity: 0.2
},
marker: {
enabled: false
}
}
}
};
// Apply the theme
Highcharts.setOptions(Highcharts.theme);
Highcharts.chart('container', {
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
}]
});