javascript - 在 Highcharts 中添加图像

标签 javascript highcharts

我试图在 Highcharts 中添加图像,但我看不到图像。 请看下面的代码:

var currentECGOptions = {
    chart: {
        renderTo: 'currentECGContainer',
        events: {  
            load: function () {
                alert("load this function");
               this.renderer.image('/Content/Images/logo.png', 100, 100, 30, 30)
                    .on('click' , function(){location.href='http://www.highcharts.com'})
                    .css({cursor:'Pointer'})

                    .add();
                    }
                }    
    },

    navigator: {
        enabled: true,
        maskFill: 'rgba(255, 255, 255, 0.45)',
        series: {
            type: 'areaspline',
            color: 'rgba(255, 255, 255, 0.00)',
            fillOpacity: 0.8,
            dataGrouping: {
                smoothed: true
            },
            lineWidth: 1,
            lineColor: 'blue',
            fillColor: {
                linearGradient: {
                    x1: 0,
                    y1: 0,
                    x2: 0,
                    y2: 1
                },
                stops: [[0, '#FF8000'], [1, '#FFFF00']]
            },
            marker: {
                enabled: false
            },
            shadow: false
        },
        yAxis: {
            reversed: false
        }
    },
    series: [{
        showInLegend: false,
        data: [null, null]
    }]
     };

currentECGOptions = jQuery.extend(true, {}, options, currentECGOptions);

var currentECG = new Highcharts.Chart(currentECGOptions);

currentECG.setTitle({ text: "CURRENT ECG" });
currentECG.showLoading();

最佳答案

尝试在创建图表后添加 Logo ,而不是在 events 选项中添加。它可能看起来像这样:

/* create the chart */
var currentECG = new Highcharts.Chart(currentECGOptions);

/* add the image to the new chart, after it's been created */
currentECG.renderer.image('/Content/Images/logo.png', 100, 100, 30, 30).on('click' , function(){location.href='http://www.highcharts.com'}).css({cursor:'Pointer'}).add();

希望对您有所帮助!

关于javascript - 在 Highcharts 中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17100517/

相关文章:

Javascript 函数不在加载时获取数据

php - 使用 php foreach 创建 javascript 对象

highcharts - 在分散 HighCharts 中显示具有完全相同值的多个点

jquery - 如何在 Highstock(测试版)中获取连续图表

javascript - 将逗号和哈希分隔的字符串转换为数组

javascript 方法替换未按预期工作

javascript - 如何扩展用匿名函数创建的对象原型(prototype)

highcharts:饼图 - 减少切片数量

javascript - 数据标签未显示 Highcharts

javascript - HighChart 类型 = 区域悬停颜色在多个点发生变化