我正在使用 HighCharts 绘制几百个点。每个点都有一个不透明度值,当突出显示时变为红色。但是,当我突出显示某些点时,很难看到它们,因为点绘制过度了。
我想要的是使所选点清晰可见,如下所示:
我正在使用以下代码在图表上选择点:
updateChart = function(x){
for (i=0; i<chart.series[0].data.length; i++){
if(chart.series[0].data[i].config[2] == x){
chart.series[0].data[i].graphic.attr({'fill':'red', 'z-index':1000})
}
else{
chart.series[0].data[i].graphic.attr('fill', 'rgba(0,255,0,0.6)')
}
}
}
我尝试设置z-index
点的值,但似乎没有什么不同(我也尝试过'z-index':'1000'
)。有没有另一种方法可以确保突出显示的点显示在所有其他点之上?