最后样式图:

实现代码:

var myChart = echarts.init(document.getElementById('container'));let option = {/*{b}: {c} ({d}%*/legend: {orient: 'vertical',icon: "circle",itemWidth: 5,right: 20,top: 70,formatter: (name) => {let data = this.data;let total = 0;let target;for (let i = 0; i < data.length; i++) {total += data[i].value;if (data[i].name === name) {target = data[i].value;}}let arr = ['{a|' + name + '}{b|' + target + '}{c|' + ((target / total) * 100).toFixed(2) + '%}'];return arr.join('\n')},textStyle: {rich: {a: {verticalAlign: 'right',fontSize: 12,align: 'left',// padding:[0,28,0,0],width: 70},b: {fontSize: 12,align: 'left',// padding:[0,28,0,0],width: 50},c: {fontSize: 12,align: 'left',width: 50}}},},// color:this.getRandomColor,series: [{center: ['25%', '50%'],name: '访问来源',type: 'pie',radius: ['50%', '60%'],avoidLabelOverlap: true,hoverOffset: 0,hoverAnimation: false,silent: true,/*label: {normal: {show: false,position: 'center'}*/label: {show: true,position: 'center',textStyle: {fontSize: '20',fontFamily: '黑体',fontWeight: 'bold',rich: {d: {fontSize: 35,color: '#696969',},e: {fontSize: 17,color: '#696969',lineHeight: 25,}}},formatter: (params) => {let data = this.data;let number = 0;data.forEach((data) => {number += data.value;});return ['{d|' + number + '}\n' +'{e|影像数量}']}// emphasis: {//     show: true,//     textStyle: {//         fontSize: '30',//         fontWeight: 'bold'//     }// }},labelLine: {normal: {show: false}},data: this.data}]};if (option && typeof option === "object") {myChart.setOption(option, true);}

富文本标签

https://echarts.baidu.com/option.html#legend.textStyle.rich

Echarts 饼图,legend样式美化相关推荐

  1. ECharts 饼图 legend 样式修改

    在移动端展示一个数据很多的饼图的时候,首先看一下效果.ECharts legend 配置项 1 legend 让它在右面竖着显示. legend: {type: 'scroll',orient: 'v ...

  2. echarts自定义legend样式

    最近要完成显示一个饼图,使用echarts组件,先用官方给定的模板加载出样式,然后修改为自定义的样式.如下图是要自定义legend. 先放上官方加载出的代码 this.chart.setOption( ...

  3. echarts饼图不同样式

    仅做个人收藏记录. 1. 双层饼图 let htjc_option4_data = [{ value: 78, name: '网上申请合同数', textStyle: { color: '#28b1f ...

  4. echarts 饼图legend点击不置灰

    echart默认点击legend时候,当前点击的legend会置灰,有两种方式不置灰 1.设置selectedMode: false,这种方法控制不能点击legend legend: { orient ...

  5. html中legend样式,echarts自定义图例legend文字和样式

    话不多说,先上效果图. 要完成这个图并不难,主要是下面那个图例比较难,需要定制. 让我们从官方文档找找思路,官方文档关于legend.formatter是这样的:链接在这 难点在于: 1.这里的图例文 ...

  6. 求大神赐教,如何实现echarts自定义legend的样式 如图下的这种

    求大神赐教,如何实现echarts自定义legend的样式 如图下的这种 嘤嘤嘤 不会写

  7. HTMLTestRunner 加强版 HwTestReport 加入样式美化、中英文版本、Selenium和Appium截图、饼图等内容

    本项目源码已经进入Github的北极代码仓库(Arctic Code Vault),据说这些Bug**(Code)**要冰封1000年~~ 作为 HwTTK(Test Tool Kit )中的一员,H ...

  8. echarts 饼图取消legend图例的点击事件,保留鼠标悬浮legend上显示tooltie提示信息的事件

    echarts 饼图 因为我在饼图渲染数据的时候对一些数据较小的label和labelLine进行了隐藏,进行了数据的二次处理,所以legend鼠标悬浮显示出tooltie是我所需要的而点击事件,会关 ...

  9. ECharts 饼图数据放在饼图内部显示

    1.业务需求 将数据显示在饼图内部,格式化百分比显示,鼠标放上去显示具体名称和数值 原样式如下 2.业务实现 调整代码如下,核心语句已标记注释 option = {title: {text: 'Ref ...

最新文章

  1. c++中的list用法
  2. 算法导论笔记- 二叉查找树问题
  3. 如何用堆栈和循环结构代替递归调用--递归转换为非递归的10条军规
  4. c语言斐波那契数列_视频丨神奇的斐波那契数列科学性与艺术性
  5. 词性标注与命名实体识别
  6. Ribbon 客户端负载均衡
  7. leetCode —— 1200.最小绝对差
  8. java long的包,long longValue()
  9. 计算机应用技术重点学科,福州大学省级重点学科介绍:计算机应用技术(081203)...
  10. Java中int数字_java int 比较数值里面是否有某个数字
  11. 2 网段 Vlan+NAT 配置
  12. vs2015安装+下载详细教程
  13. 基于图像的三维重建——针孔相机模型(1)
  14. Git 推送命令报错
  15. cubemx stm32 陶晶驰 串口屏 基于YXY通信原理的串口屏驱动代码
  16. Python多进程写Kafka
  17. 通过计算机名共享文档,共享文档
  18. Swift实战-豆瓣电台(三)获取网络数据
  19. css sprites精灵图、css图片整合、css贴图定位案例教程
  20. php 查询缓存原理,深入了解php opcode缓存原理

热门文章

  1. ios for 高通Vuforia图像识别+AR(二)
  2. 服务器系统盘 回写盘价格,服务器内存当回写盘
  3. Robert C. Martin列举的专业软件开发人员必须精通的技能
  4. 变频器LED显示灯闪烁_雷克萨斯LX570经常启动不着火,胎压灯闪烁且胎压显示不正确...
  5. 使用typora在CSDN中用markdown编辑器发布gif图、mp3音频和mp4视频的语法
  6. ASEMI代理ADI亚德诺ADXL345BCCZ-RL7车规级芯片
  7. 2019-10-19-dotnet-给MatterMost订阅RSS博客
  8. cpp学习笔记(关于数组+字符串和字符数组)
  9. 利用lingo计算工厂生产最优解
  10. 怎么解决packet_write_wait: Connection to xxx.xxx.xxx.xxx port 22: Broken pipe.