HighCharts 3D环形图

highChart环形图是基于饼状图处理的。

前提

需要引入highCharts包
方式1. 在html文件中引入js包(本地或CDN包均可);

<script src="http://code.highcharts.com/highcharts.js"></script>

方式2. 在项目中composer安装,然后以资源的形式引入;

效果图

highCharts环形图

代码

<script src="http://code.highcharts.com/highcharts.js"></script>
<script type="text/javascript">
    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'myChart',#页面id为myChart的容器
            type: 'pie',//图形类型:饼状图
            options3d: {//3D效果
                enabled: true,
                alpha: 45
            },
        },
        exporting: {enabled: false},//是否显示打印
        plotOptions: {
            pie: {
                innerSize: '60%',//设置环,内环占比
                depth:50//显示3d效果
            }
        },
        credits: {  
          enabled: false  //隐藏highCharts.com标识
        },  
        title:{
            verticalAlign: 'middle',//标题在环的中间显示
            floating: true,//浮动属性,标题可以偏离图形,结合x,y参数设置
            // x:0,
            // y:9,
            text: 'name'//标题内容
        },
        series: [{//格式化的数据
            data: [
                ['Firefox', 44.2],
                ['IE7', 26.6],
                ['IE6', 20],
                ['Chrome', 3.1],
                ['Other', 5.4]
                ]}]
    },

    function(chart) { // on complete
        var textX = chart.plotLeft + (chart.plotWidth  * 0.5);
        var textY = chart.plotTop  + (chart.plotHeight * 0.5);

        var span = '<span id="pieChartInfoText" style="position:absolute; text-align:center;">';
        span += '<span style="font-size: 32px">Upper</span><br>';
        span += '<span style="font-size: 16px">Lower</span>';
        span += '</span>';

        $("#addText").append(span);
        span = $('#pieChartInfoText');
        span.css('left', textX + (span.width() * -0.5));
        span.css('top', textY + (span.height() * -0.5));
    });
</script>

参考资料:
1. http://jsfiddle.net/NVX3S/2/
2. http://www.hcharts.cn/demo/highcharts/pie-basic

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值