Echarts饼图中心数据总数和悬浮Demo

Echarts饼图中心数据总数和悬浮Demo

今天在需要做一个有关饼图的中心固定展示的功能,整理一下方便学习记录,直接上代码,废话不多,简单易懂

textStyle可以设置字体像是和位置区域
Echarts对于padding的解释

主要代码
formatter:‘10000’ 这个是显示总数的设置

label: {
		normal: {
			show: true,
			position: 'center',
			textStyle: {
				fontSize: 30,
				padding: [-100, 0, 0, 0],
			},
			formatter: '10000'
		},
		position: 'center',
		show: true,

emphasis中针对鼠标划入的内容效果展示和简单样式修改

 emphasis: {
                label: {
                    show: true,
                     formatter: [
                            '{b}',
                            '({c})'
                        ].join('\n'),
                    fontSize: '30',
                     padding: [20,0,0,0],
                    fontWeight: 'bold'
                }
            },
option = {
    tooltip: {
        trigger: 'item',
        formatter: '{a} <br/>{b}: {c} ({d}%)'
    },
    legend: {
        orient: 'vertical',
        left: 10,
        data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
    },
    series: [
       
        {
            //  hoverAnimation : true,
             silent:false,
             
            name: '访问来源',
            type: 'pie',
            radius: ['50%', '70%'],
            avoidLabelOverlap: false,
            label: {
               normal :{
                   show: true,
                   position:'center',
                   textStyle:{
                       fontSize:30,
                       padding: [-100,0,0,0],
                   },
                   formatter:'10000'
                },
               position: 'center',
               show:true,
              
            },
            emphasis: {
                label: {
                    show: true,
                     formatter: [
                            '{b}',
                            '({c})'
                        ].join('\n'),
                    fontSize: '30',
                     padding: [20,0,0,0],
                    fontWeight: 'bold'
                }
            },
            labelLine: {
                show: false
            },
            data: [
                {value: 335, name: '直接访问'},
                {value: 310, name: '邮件营销'},
                {value: 234, name: '联盟广告'},
                {value: 135, name: '视频广告'},
                {value: 1548, name: '搜索引擎'}
            ]
        }
    ]
};

效果图
总数这里写的是固定的,根据业务可以直接传入自己需要的数据
总数可根据自己业务传入相关数据

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aklcoming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值