标示带同标示线,只不过标示的内容为一段范围。标示带的作用、事件等很多都类似标示线,这里就只是简单说明标示带的相关内容,不做过多累述。

一、标示带的基本配置
xAxis: {// … 省略代码plotBands: [{from: , // 标示带开始值to: , // 标示带结束值label: { // 标示带文字标签配置,详见API},color: ‘’, // 标示带背景颜色borderWidth: , // 标示带边框宽度borderColor: , // 标示带边框颜色id: , // 标示带 id,用于删除等操作zIndex:, // 标示带层叠,用于调整显示层次events: { // 事件,支持 click、mouseover、mouseout、mousemove等事件click: function(e) {},mouseover: function(e) {},mouseout: function(e) {},mousemove: function(e) {}}}]},yAxis: {// … 省略代码plotBands: [{// 标示带配置,同上}]}
二、动态增加或删除标示带
同标示线一样,我们可以通过 Axis.addPlotBand 及 Axis.removePlotBand 来动态增加或删除标示线。
1、动态增加标示带
// 实例化图表并保存图表对象var chart = new Highcharts.Chart();var axis = chart.xAxis[0];axis.addPlotBand({id: ‘myXAxisPlotBand’, // id 用于后续删除用from: 20,to: 40,// …});
2、动态删除标示带
var chart = new Highcharts.Chart();var axis = chart.xAxis[0];axis.removePlotBand(‘myXAxisPlotBand’);
