美文网首页
10HTML标签

10HTML标签

作者: 我_巨可爱 | 来源:发表于2017-10-30 17:17 被阅读0次

    HTML 标签

    HTML 标签是可以放置在图表中任意位置的文字图签,包括了b/strong/i/em/br/span,可以通过style设置样式,但是仅限和文字相关的属性

    1. 定义好的标签内容,将要在图表上显示

    扩展内容

    Renderer 是提供了原始绘图接口的对象,可以直接绘制圆形,矩形,线条,文字等

    1. 可以通过两种方式调用
    • chart.render
    • Highcharts.Renderer(parentNode,width,height)
    // 已经实例化的
    $(function () {
        Highcharts.chart('container', {
            xAxis: {
                categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
            },
            yAxis: {
                max: 300
            },
            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的位置
        }, function (chart) {
            var point = chart.series[0].data[8],
            // 渲染文本
                text = chart.renderer.text(
                    'Max',
                    point.plotX + chart.plotLeft + 10,
                    point.plotY + chart.plotTop - 10
                ).attr({
                    zIndex: 5
                }).add(),
                box = text.getBBox();
                // 渲染矩形
            chart.renderer.rect(box.x - 5, box.y - 5, box.width + 10, box.height + 10, 5)
                .attr({
                fill: '#FFFFEF',
                stroke: 'gray',
                'stroke-width': 1,
                zIndex: 4
            })
                .add();
        });
    });
    
    // 独立使用图表的绘图工具对象
    var renderer = new Highcharts.Renderer(parentNode, width, height)
    // 可以在一条语句中依次使用 attr css add
    renderer.rect().attr().css().add();
    

    通过 Renderer 添加文字

    下面知识构造方法

    1. Renderer.text(str,x,y)
    2. Renderer.label()更多参数参考API

    相关文章

      网友评论

          本文标题:10HTML标签

          本文链接:https://www.haomeiwen.com/subject/oehmpxtx.html