首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Highcarts自定义图例

Highcarts自定义图例
EN

Stack Overflow用户
提问于 2017-08-21 10:19:33
回答 2查看 15.9K关注 0票数 7

如何自定义图例

从…

到这个

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-21 14:56:49

查看highcharts legend应用编程接口options.You可以进一步定制所需的css。使用正确的svg图像(背景颜色取自图表本身)

代码语言:javascript
复制
legend: {
  align: 'right',
  verticalAlign: 'top',
  layout: 'vertical',
  x: -50,
  y: 120,
  symbolPadding: 0,
  symbolWidth: 0.1,
  symbolHeight: 0.1,
  symbolRadius: 0,
  useHTML: true,
  symbolWidth: 0,
  labelFormatter: function() {
    if(this.name=="Microsoft Internet Explorer"){
         return '<div style="width:200px;"><span style="float:left; margin-left:10px"><img src = "http://cdn.onlinewebfonts.com/svg/img_508736.svg" width = "40px" height = "40px" style="background-color:' + this.color + ';"></span><span style="float:right;padding:9px">' + this.percentage.toFixed(2) + " " + this.y + '%</span></div>';
    }
   if(this.name=="Chrome"){
   return '<div style="width:200px;"><span style="float:left; margin-left:10px"><img src = "http://cdn.onlinewebfonts.com/svg/img_159842.svg" width = "40px" height = "40px" style="background-color:' + this.color + ';"></span><span style="float:right;padding:9px">' + this.percentage.toFixed(2) + " " + this.y + '%</span></div>';
   }
   if(this.name=="Firefox"){
   return '<div style="width:200px;"><span style="float:left; margin-left:10px"><img src = "http://cdn.onlinewebfonts.com/svg/img_261106.svg" width = "40px" height = "40px" style="background-color:' + this.color + ';"></span><span style="float:right;padding:9px">' + this.percentage.toFixed(2) + " " + this.y + '%</span></div>';
   }

  },
  itemStyle: {
    color: '#ffffff',
    fontWeight: 'bold',
    fontSize: '19px'
  }
},

Fiddle演示

票数 9
EN

Stack Overflow用户

发布于 2017-08-21 21:23:22

您可以修改图例。要显示自定义图标而不是图例符号,需要将legend.useHTML设置为TRUE值,使用以下参数隐藏符号:

代码语言:javascript
复制
.highcharts-legend-item rect {
  visibility: hidden;
}

并使用labelFormatter。请看下面发布的示例。

接口参考:

http://api.highcharts.com/highcharts/legend

示例:

http://jsfiddle.net/2trc1gv9/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45788558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档