将背景颜色设置为HighChart xAxis标签

时间:2012-03-07 20:09:44

标签: javascript jquery highcharts

如何将背景颜色设置为HighChart xAxis标签。

我试过以下但没有运气

xAxis:{         类别:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec' ]         标签: {             轮换:90,                 风格:{                     颜色:'#89A54E',                     填充:'#000',                     backgroundColor:'#FCFFC5',                 }         },         backgroundColor:'#FCFFC5'     }

先谢谢 纳文

5 个答案:

答案 0 :(得分:1)

@dgw的答案不正确。

可能:您可以设置使用HTML标记并添加自己的CSS样式。

See this answer

答案 1 :(得分:1)

 xAxis: {
        labels: {
            useHTML: true,
            formatter: function () {
                return '<span class="xaxis-label">' + (this.value).toFixed(2) + '</span>';
            }
            
        }
    }

然后在CSS文件中

.xaxis-label {
background-color: #fff;
padding: 0px 5px;
font-size: 15px;
}

做到了。

答案 2 :(得分:0)

你做不到。 xAxis对象没有属性backgroundColor。

答案 3 :(得分:0)

尽管@dgw在说明x轴没有backgroundColor属性方面技术上是正确的,但是可以使用替代方法来实现这种效果。

我希望这些资源对遇到这个问题的其他人有所帮助。

答案 4 :(得分:0)

我认为这个问题的答案可能有点棘手,但这里是我为我修复它所遵循的步骤。

将图表背景设置为您希望 xAxis 和 yAxis 具有的颜色

 chart: {
      backgroundColor: '#eee',
         },

然后使用具有所需图表背景的最大 y 轴和 x 轴绘制多边形系列图表

 series: [
                    {
                        name: 'Extremely Bad',
                        type: 'polygon',
                        color: '#fff', // desired background for plot area
                        zIndex: 0,
                         data: []
                    },
                    {
                    name: '',
                    type: 'scatter',  // desired series
                    data: [],

                   }]

并为 xAxis 和 y 轴添加 z 索引以显示网格线