Javascript 如何将更多列添加到此JS PNG转换器?[高图表]
我正在使用以下代码 对于我来说,它基本上可以正常工作,但在我的情况下,它会生成一个长图像(在某些情况下,我的图像类似于300x7000 px!) 代码中包含此功能:Javascript 如何将更多列添加到此JS PNG转换器?[高图表],javascript,jquery,svg,highcharts,Javascript,Jquery,Svg,Highcharts,我正在使用以下代码 对于我来说,它基本上可以正常工作,但在我的情况下,它会生成一个长图像(在某些情况下,我的图像类似于300x7000 px!) 代码中包含此功能: $.each(charts, function(i, chart) { var svg = chart.getSVG(); svg = svg.replace('<svg', '<g transform="translate(0,' + top + ')" '); sv
$.each(charts, function(i, chart) {
var svg = chart.getSVG();
svg = svg.replace('<svg', '<g transform="translate(0,' + top + ')" ');
svg = svg.replace('</svg>', '</g>');
top += chart.chartHeight;
width = Math.max(width, chart.chartWidth);
svgArr.push(svg);
});
$。每个(图表、函数(i、图表){
var svg=chart.getSVG();
svg=svg.replace(“从本质上讲,它只是归结为逻辑并正确地移动各个svg。正如您所指出的,Highcharts.getSVG
代码的基本行是:
svg = svg.replace('<svg', '<g transform="translate(0,' + top + ')" ');
已替换为:
var svg = chart.getSVG({chart:{width:chart.chartWidth, height:chart.chartHeight}});
乔尔·斯特兰斯基的功劳。哇!正是我所需要的。谢谢哈尔沃,非常有帮助!
var svg = chart.getSVG();
var svg = chart.getSVG({chart:{width:chart.chartWidth, height:chart.chartHeight}});