簡體   English   中英

Highcharts標簽位於絕對左上角?

[英]Highcharts label at absolute top left?

如何將自定義標簽放置在圖表的“最上面”?

我嘗試這樣做:

labels: {
  items: [{
      html: 'Testing Custom Label',
      style: {
        left: '0px',
        top: '0px',
        color: 'red'
      }
    }],
    style: {
      position: 'absolute'
    }
}

但它沒有考慮到yaxis /標題。 有沒有一種方法可以對任何圖表起作用,而無需為頂部/左側對某些負值進行硬編碼(僅對特定圖表起作用)?

http://jsfiddle.net/itsVicc/xu9nL8cn/

您可以使用渲染器生成標簽,而不是通過圖表構造函數選項來生成標簽。 標簽將以整個圖表(而非繪圖區域)為基准進行定位。

chart: {
  events: {
    load: function() {
       this.renderer.label('test label', 0, 0).add();
    }
  }
},

現場演示: http //jsfiddle.net/kkulig/ns3rh6rx/

API參考: https //api.highcharts.com/class-reference/Highcharts.SVGRenderer#label

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM