码迷,mamicode.com
首页 > 其他好文 > 详细

highcharts 百分比图

时间:2016-03-20 16:07:42      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:

$(function () {

    // Uncomment to style it like Apple Watch
    /*
    if (!Highcharts.theme) {
        Highcharts.setOptions({
            chart: {
                backgroundColor: ‘black‘
            },
            colors: [‘#F62366‘, ‘#9DFF02‘, ‘#0CCDD6‘],
            title: {
                style: {
                    color: ‘silver‘
                }
            },
            tooltip: {
                style: {
                    color: ‘silver‘
                }
            }
        });
    }
    // */

    Highcharts.chart(‘container‘, {

        chart: {
            type: ‘solidgauge‘,
            marginTop: 50
        },

        title: {
            text: ‘Activity‘,
            style: {
                fontSize: ‘24px‘
            }
        },

        tooltip: {
            borderWidth: 0,
            backgroundColor: ‘none‘,
            shadow: false,
            style: {
                fontSize: ‘16px‘
            },
            pointFormat: ‘{series.name}<br><span style="font-size:2em; color: {point.color}; font-weight: bold">{point.y}%</span>‘,
            positioner: function (labelWidth, labelHeight) {
                return {
                    x: 200 - labelWidth / 2,
                    y: 180
                };
            }
        },

        pane: {
            startAngle: 0,
            endAngle: 360,
            background: [{ // Track for Move
                outerRadius: ‘112%‘,
                innerRadius: ‘88%‘,
                backgroundColor: Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0.3).get(),
                borderWidth: 0
            }]
        },

        yAxis: {
            min: 0,
            max: 100,
            lineWidth: 0,
            tickPositions: []
        },

        plotOptions: {
            solidgauge: {
                borderWidth: ‘34px‘,
                dataLabels: {
                    enabled: false
                },
                linecap: ‘round‘,
                stickyTracking: false
            }
        },

        series: [{
            name: ‘Move‘,
            borderColor: Highcharts.getOptions().colors[0],
            data: [{
                color: Highcharts.getOptions().colors[0],
                radius: ‘100%‘,
                innerRadius: ‘100%‘,
                y: 80
            }]
        }]
    },

    /**
     * In the chart load callback, add icons on top of the circular shapes
     */
    function callback() {


      

        // Stand icon
        this.renderer.path([‘M‘, 0, 8, ‘L‘, 0, -8, ‘M‘, -8, 0, ‘L‘, 0, -8, 8, 0])
            .attr({
                ‘stroke‘: ‘#303030‘,
                ‘stroke-linecap‘: ‘round‘,
                ‘stroke-linejoin‘: ‘round‘,
                ‘stroke-width‘: 2,
                ‘zIndex‘: 10
            })
            .translate(190, 96)
            .add(this.series[2].group);
    });


});

  

highcharts 百分比图

标签:

原文地址:http://www.cnblogs.com/dengbohome/p/5297940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!