Highcharts图像渲染器自动高度

时间:2015-03-16 12:57:14

标签: javascript jquery css highcharts

我正试图在图表的左上角放置一个徽标,下面的代码工作正常,但我想知道的是他们的任何直接方式,我可以如我们在CSS中那样使高度或宽度自动

function (chart) {          
    chart.renderer.image("http://i.imgur.com/mX5qRdP.png", 5,5, 30, 30).add();
}

我知道我可以通过这种方式计算高度和宽度来做到这一点。

var img = new Image();
img.onload = function() {
  alert(this.width + 'x' + this.height);
}
img.src = 'http://www.google.com/intl/en_ALL/images/logo.gif';

但是,他们是更复杂的方式吗?

1 个答案:

答案 0 :(得分:3)

Highcharts是一个SVG库,SVG 1.1规范要求width元素的height<image>属性。

请参阅documentation以查看属性定义。

  

我想知道的是他们可以像我们在CSS中那样以任何直接的方式自动制作高度或宽度吗?

实际上,我认为没有办法让css具有自动大小,因为SVG需要width元素height<image>的数字。< / p>