首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Highcharts温度计

Highcharts温度计
EN

Stack Overflow用户
提问于 2013-07-20 01:24:54
回答 2查看 9.6K关注 0票数 2

我目前所能看到的Highcharts的一个缺点是,它的仪表库中似乎没有任何类似温度计的仪表。我可以看到,你也许可以摆弄一些东西,但使用1柱条形图或类似的东西,但这并不是真正开始看起来像一个温度计,底部有一个彩色填充灯泡,甚至是一个圆形的基座。

我是否忽略了这样做的一种方法,或者只是在Highcharts的曲目中遗漏了它?来自Highcharts的任何人愿意发表评论吗?

EN

回答 2

Stack Overflow用户

发布于 2013-07-22 09:22:19

但听起来我在这一点上不太走运,对于一个现有形状的如此简单的修改来说,这是一种遗憾。

不要这么容易就放弃。Highcharts是一个工具;如果它不能完全实现您想要的功能,那就自己来做吧。这就是作为一个好的软件开发人员所要做的。

例如,此fiddle使用36行代码将温度计的SVG图像与柱状图组合在一起。它需要一些改进,但希望它能让你继续前进。

代码语言:javascript
复制
$(function () {
        $('#container').highcharts({
            chart: {
                type: 'column',
                marginBottom: 53
            },
            credits: {
                enabled: false
            },
            title: null,
            legend: {
                enabled: false
            },
            exporting: {
                enabled: false   
            },
            yAxis: {
                min: 0,
                max: 100,
                title: null,
                align: 'right'
            },
            xAxis: {
                labels: false
            },
            series: [{
                data: [60],
                color: 'red'
             }]
        }, function(chart) { // on complete

        chart.renderer.image('http://www.clker.com/cliparts/p/W/e/k/U/d/blank-fundraising-thermometer.svg', 0, 0, 256, 400)
            .add();         
    });
}); 
票数 7
EN

Stack Overflow用户

发布于 2013-12-05 01:18:07

我修好了,see this fiddle.

代码语言:javascript
复制
$(function () {
    $('#container').highcharts({
        chart: {
            type: 'column',
            marginBottom: 72
        },
        credits: {
            enabled: false
        },
        title: null,
        legend: {
            enabled: false
        },
        exporting: {
            enabled: false   
        },
        yAxis: {
            min: 0,
            max: 100,
            title: null,
            align: 'right'
        },
        xAxis: {
            labels: false
        },
        series: [{
            data: [54],
            color: '#c00'
         }]
    }, function(chart) { // on complete

    chart.renderer.image('http://www.clker.com/cliparts/p/W/e/k/U/d/blank-fundraising-thermometer.svg',24, 0, 110, 510).add();   

});

});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17752039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档