javascript - 在 Highcharts 中更改 SVG 描边选项

标签 javascript svg graphics charts highcharts

是否有任何简单的方法来自定义 Highcharts 呈现线条的方式?

我不是在谈论颜色或(API 的一部分),而是像 stroke-linejoin 或 stroke-linecap 这样的东西。

基本上,我想将值从“round”更改为“mitel”。

最佳答案

简而言之,不支持。但是,您可以通过包装 drawGraph 方法来实现,例如:

var H = Highcharts;

H.wrap(H.seriesTypes.line.prototype, 'drawGraph', function (p) {
    var series = this,
        options = this.options,
        props = [
            ['graph', options.lineColor || this.color]
        ];

    p.call(series);

    H.each(props, function (prop, i) {
        var graphKey = prop[0],
            graph = series[graphKey];

        if (graph) {
            graph.attr({
                'stroke-linejoin': 'round',
                    'stroke-linecap': 'square'
            })
        }
    });
});

演示:http://jsfiddle.net/v7h622c0/

关于javascript - 在 Highcharts 中更改 SVG 描边选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26275615/

相关文章:

CSS :before on inline SVG

javascript - 如何在 POST 请求之前处理新的数组元素

javascript - 在javascript中比较两个数字的问题

Javascript 如何获取点击时的图像名称

html - SVG 作为视网膜屏幕上的边框图像

xml - 使用 XSLT 创建 SVG

Java 封装图像?

java - opengl Canvas 不更新

JavaScript : unable to merge two arrays

java - 使用drawOval()方法绘制椭圆