colors - highcharts:悬停时更改饼图切片的颜色

标签 colors highcharts hover

当将一 block 饼图悬停在其上时,我希望它更改为指定的悬停颜色,然后在鼠标离开该切片后更改回其原始颜色。

这里的文档( http://api.highcharts.com/highcharts#plotOptions.series.marker.states.hover )使得以下内容看起来可行,但我没有任何运气:

http://jsfiddle.net/pixeloco/ztJkb/3/

plotOptions: {
   series: {
      marker: {
        states: {
          hover: {
            fillColor: 'black'
          }
        }
      }
   }
},

我找到了这个解决方案http://jsfiddle.net/r6p7E/6/ ,但它要求所有切片的颜色相同。有没有办法让多色图表的切片在悬停时改变颜色?

最佳答案

看起来您需要这些选项:

    series: {
        states: {
            hover: {
                enabled: false
            }
        },
        point: {
            events: {
                mouseOver: function () {
                    this.options.oldColor = this.color;
                    this.graphic.attr("fill", "black");
                },
                mouseOut: function () {
                    this.graphic.attr("fill", this.options.oldColor);
                }
            }
        },
    }

FIDDLE EXAMPLE

关于colors - highcharts:悬停时更改饼图切片的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474108/

相关文章:

html - 图片悬停时的 CSS 下拉菜单

C 从位图中读取颜色

flutter - 如果传递了渐变,则框装饰中的渐变或颜色

python - Bokeh 图中的着色线

javascript - 如何在页面上居中显示 highcharts 饼图和图例?

javascript - Highstock 源代码中的奇怪字符

javascript - Highcharts 与 Firefox 不兼容

html - 为什么我使用按钮 :hover? 时背景颜色没有改变

node.js - 如何更改 node.js 的控制台字体颜色?

jquery 在悬停时更改光标并单击