Javascript High Charts 更改 Rec Rill 悬停颜色

标签 javascript css highcharts

在我的改变中,我已经像这样改变了 contentButton:

exporting: {
    buttons: {
        contextButton: {
            symbol: 'url(newimage.png)',
            y: 6.5,
            menuItems: Highcharts.defaultOptions.exporting.buttons.contextButton.menuItems.slice(0,7)
        }
    }
},

我的问题是,当我将鼠标悬停在它上面时,会出现一个

<rect fill="#e6e6e6" ... 

出现的是错误的颜色。

这是由 highcharts 添加的,所以...

如何更改该填充的颜色?

最佳答案

您可以通过设置 theme.states.hover.fill 属性来更改它。

 contextButton: {
                theme: {
                  states: {
                    hover: {
                      fill: 'black'
                    }
                  }
                }
            }

示例:http://jsfiddle.net/b6ch8z5x/

更新

也可以编辑按下按钮时激活的select状态。

theme: {
                  states: {
                    select: {
                      fill: 'blue'
                    } 
                  }
                }

示例:http://jsfiddle.net/b6ch8z5x/4/

其他选项列在 navigation.buttonOptions 下在 API 文档中。

关于Javascript High Charts 更改 Rec Rill 悬停颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591184/

相关文章:

html - 如何使用 padding/margin 来移动一个 div?

javascript - 如何在每个单元格中动态显示图表?

python - 通过 JSON 将 Django 数据库查询集传递给 Highcharts

jquery - highcharts donut 饼 - 数据的颜色与其向下钻取的颜色不同

javascript - View 数据未定义

HTML/CSS 列表样式帮助 :S

html - 如何在我的元素中只导入一次 JS 和 CSS 文件?

java - 将 javascript 变量设置为 struts 属性映射值

javascript - Behat 测试验证消息

javascript - 创建供非开发人员使用的 API 的方法