Highcharts 图例分页位置

Posted

技术标签:

【中文标题】Highcharts 图例分页位置【英文标题】:Highcharts legend paging position 【发布时间】:2015-01-14 22:55:52 【问题描述】:

在我的一张高位图表中有很多传说。我找到了一种渲染方法是使用图例中的导航选项。

http://api.highcharts.com/highstock#legend.navigation

navigation: 
            activeColor: '#3E576F',
            animation: true,
            arrowSize: 12,
            inactiveColor: '#CCC',
            style: 
                fontWeight: 'bold',
                color: '#333',
                fontSize: '12px'
            
        

但导航中的选项非常少。

我可以根据我的需要定位图例,比如在 div 的底部吗? 我可以使用水平分页滚动而不是垂直分页滚动吗?

【问题讨论】:

我认为您可以使用 html 导航,也许可以根据需要对其进行更多调整? api.highcharts.com/highcharts#legend.useHTML useHTML 选项禁用导航。这些是自定义导航的唯一选项。但是,您可以将图例放置在 div 的底部:jsfiddle.net/jx8oo6ex(也请参阅maxHeight 选项!)。不支持水平分页。 谢谢 Pawel 我会试试... 【参考方案1】:

为了在底部放置图例,我添加了 maxHeight 并将布局更改为水平(因为这最适合我的需要)等:

legend: 
        layout: 'horizontal',//change to horizontal
        //align: 'right',//removed alignment
        verticalAlign: 'bottom',
        maxHeight: 50,//this was the key property to make my legend paginated
        //y: 40,//remove position
        navigation: 
            activeColor: '#3E576F',
            animation: true,
            arrowSize: 12,
            inactiveColor: '#CCC',
            style: 
                fontWeight: 'bold',
                color: '#333',
                fontSize: '12px'
            
        
    ,

【讨论】:

以上是关于Highcharts 图例分页位置的主要内容,如果未能解决你的问题,请参考以下文章

HighChars 屏蔽版权信息

Highcharts 饼图设置了显示图例 怎样给图例添加点击事件

HighCharts学习笔记

Highcharts如何保存选定的图例

Highcharts 与饼图切片颜色相同的图例颜色

如何修改highcharts图例项点击事件?