高图表图像渲染器自动高度

Highcharts Image Renderer Auto Height

本文关键字:高度 图像 高图表      更新时间:2023-09-26

我正在尝试在图表的左上角放置一个徽标,下面的代码工作正常,但我想知道的是他们有什么直接的方法,我可以像我们在 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';

但是他们还有更复杂的方法吗?

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

请参阅文档以查看属性定义。

我想知道的是他们有什么直接的方法,我可以像我们在 CSS 中所做的那样自动制作高度或宽度?

实际上,我认为没有办法像 css 那样拥有自动大小,因为 SVG 需要一个数字来表示 <image> 元素的属性widthheight