Я добавление SVG-графики на основе моей диаграммы путем chart.renderer.image()
, как показано на this jsfiddle example:Highcharts рендерер: цвет заливки внедренного SVG изображения
$(function() {
$('#container').highcharts({
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
}, function (chart) { // on complete
chart.renderer.image('https://cloud3squared.com/files/example.svg', 100, 100, 70, 70)
.add();
});
});
В оригинальном SVG сам файл, я могу изменить цвет заливки графики в SVG со следующим:
style="fill:#ffffff;fill-opacity:1"
это меняет его от черного до белого. Но я хотел бы иметь возможность устанавливать этот цвет динамически, в коде. Я пробовал разные пути без успеха. Есть идеи?
Невозможно с изображением. –
Но это не образ. Это SVG, с элементами, которые, как я надеюсь, динамически модифицируются либо при добавлении SVG, либо после. Например, что-то вроде http://stackoverflow.com/a/13225606/4070848 – drmrbrewer
Имя функции подразумевает, что это изображение, и документация подтверждает, что это изображение: http://api.highcharts.com/highcharts#Renderer –