系列悬停突出显示边框颜色(Series Hover to Highlight Border Color)

编程入门 行业动态 更新时间:2024-10-25 22:36:56
系列悬停突出显示边框颜色(Series Hover to Highlight Border Color)

我有以下实现,实际上突出显示堆积条形图上的配对对象。

但是,我想知道是否有办法实现更明显的高亮效果。 例如,当悬停鼠标时,使条形配对条形堆栈边框变黑。

seriesHover: function (e) { var clickedSeries = e.series.name; var chart = $("#chart").data("kendoChart"); for (var i = 0; i < chart.options.series.length; i++) { chart.toggleHighlight(false, chart.options.series[i].name); } chart.toggleHighlight(true, clickedSeries); }

这是JSFIDDLE

I have the following implementation which actually highlight paired objects on the stacked bar chart.

However, I would like to know whether or not there is a way to implement more pronounced highlight effect. For example make bar paired bar stacks border black when hover the mouse.

seriesHover: function (e) { var clickedSeries = e.series.name; var chart = $("#chart").data("kendoChart"); for (var i = 0; i < chart.options.series.length; i++) { chart.toggleHighlight(false, chart.options.series[i].name); } chart.toggleHighlight(true, clickedSeries); }

Here is JSFIDDLE

最满意答案

默认突出显示的填充和描边为白色,不透明度= 0.2。 因此,您可以找到具有此笔触不透明度的路径并将其更改为黑色:

$("#chart g path").each(function (idx){ var op = $(this).attr('stroke-opacity'); if (op == 0.2){ $(this) .attr('stroke', '#000') .attr('stroke-opacity', 1) .attr('stroke-width', 2); } });

更新了FIDDLE

The default highlight has fill and stroke of white with opacity = 0.2. Therefore you can find paths with this stroke opacity and change them to black:

$("#chart g path").each(function (idx){ var op = $(this).attr('stroke-opacity'); if (op == 0.2){ $(this) .attr('stroke', '#000') .attr('stroke-opacity', 1) .attr('stroke-width', 2); } });

Updated FIDDLE

更多推荐

本文发布于:2023-07-30 21:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1340309.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:边框   颜色   系列   Series   Color

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!