zoukankan      html  css  js  c++  java
  • Echarts饼图 配置、 图形中间文字、 图形旁边文字上下显示等

    1,效果图1

    <div style="height:500px;">
        <div id="ec2" style="height: 98%;padding: 15px;"></div>
    </div>
    <script>
        var dom2 = document.getElementById("ec2");
        var myChart2 = echarts.init(dom2);
        option2 = null;
        option2 = {
            tooltip: {
                trigger: 'item',
                formatter: " {b}:{c} "
            },
            color:['#D06052','#E29F39','#4C9BC7'],   //环形颜色
            graphic:{       //图形中间文字
                type:"text",
                left:"center",
                top:"center",
                style:{
                    text:"66",
                    textAlign:"center",
                    fill:"#fff",
                    fontSize:60
                }
            },
            series: [
                {
                    name: '',
                    type: 'pie',
                    radius: ['30%', '50%'],       //饼图大小
                    labelLine: {    //图形外文字线
                        normal: {
                            length: 35,
                            length2:80
                        }
                    },
                    label: {
                        normal: {
                            formatter: '{c|{c}%}  
      {b|{b}}',       //图形外文字上下显示
                            borderWidth: 20,
                            borderRadius: 4,
                            padding: [0, -70],          //文字和图的边距
                            rich: {
                                a: {
                                    color: '#333',
                                    fontSize: 16,
                                    lineHeight: 30
                                },
                                b: {                        //name 文字样式
                                    fontSize: 16,
                                    lineHeight: 30,
                                    color: '#CDCDD0',
                                },
                                c: {                   //value 文字样式
                                    fontSize: 16,
                                    lineHeight: 30,
                                    color: '#63BF6A',
                                    align:"center"
                                }
                            }
                        }
                    },
                    data: [
                        {value: 5, name: '数据1'},
                        {value: 9, name: '数据2'},
                        {value: 16, name: '数据3'}
                    ]
                }
            ]
        };
        if (option2 && typeof option2 === "object") {
            myChart2.setOption(option2, true);
        }
    </script>

    原文:https://www.cnblogs.com/mlch/p/11613453.html

  • 相关阅读:
    C# 中的委托和事件
    SQLserver2000与2005同时安装的问题
    又到毕业时
    WCF服务发布和调用IIS服务
    进销存取项目总结
    URL
    undefined reference to `android::Mutex::lock()'
    关于 ffmpeg ‘UINT64_C’ was not declared in this scope 的错误
    Ti 的 OMX_Core
    linux Perforce 使用
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/14011325.html
Copyright © 2011-2022 走看看