作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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'
)。有没有其他方法可以确保突出显示的点显示在所有其他点之上?
最佳答案
这是一个老问题,但我想我会在 2014 年为 highcharts 更新它。现在可以使用内置方法 Element.toFront()
自动弹出和重新附加到顶部。
在数据索引 i
处移动点的示例将是:
chart.series[0].data[i].graphic.toFront()
这就是全部!
关于javascript - 如何在 HighCharts 散点图上设置点的 z 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319476/
我是一名优秀的程序员,十分优秀!