最近帮助朋友根据ued图学习设计了一个echarts水球图,觉得还蛮有意思的,在这记录一下(注意:下方有调试入口)


具体效果:

废话不多说,在这先给大家看一下是什么样子的效果,会不会是你以后也会用到的:

看看,这种带比例的echarts是不是很像个水球,随着比例变动水位不断变化,再看看那一圈圈涟漪(ps:就这些‘涟漪’开始麻烦死了……)


进入正题:

废话不多说,直接上代码,希望对你有帮助:

function Pie() {let dataArr = [];for (var i = 0; i < 150; i++) {if (i % 2 === 0) {dataArr.push({name: (i + 1).toString(),value: 50,itemStyle: {normal: {color: "#00AFFF",borderWidth: 0,borderColor: "rgba(0,0,0,0)",}}})} else {dataArr.push({name: (i + 1).toString(),value: 100,itemStyle: {normal: {color: "rgba(0,0,0,0)",borderWidth: 0,borderColor: "rgba(0,0,0,0)"}}})}}return dataArr
}options:{backgroundColor: 'transparent', // 画布背景色// title: {//   text: '',//   textStyle: {//     fontWeight: 'normal',//     fontSize: 25,//     color: 'rgb(97, 142, 205)'//   }// },series: [{// value: 50, //  内容 配合formattertype: 'liquidFill',radius: '70%', // 控制中间圆球的尺寸(此处可以理解为距离外圈圆的距离控制)center: ['50%', '50%'],data: [0.87, {value: 0.87,direction: 'left', //波浪方向}], // data个数代表波浪数backgroundStyle: {borderWidth: 1,color: 'rgba(62, 208, 255, 1)' // 球体本景色},amplitude: '6  %',//波浪的振幅// 修改波浪颜色// color: ['#0286ea', 'l#0b99ff'], // 每个波浪不同颜色,颜色数组长度为对应的波浪个数color: [{type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 1,color: '#6CDEFC',},{offset: 0,color: '#429BF7',},],globalCoord: false,},],label: {normal: {// formatter: 0.87 * 100 + '\n%',formatter: 0.87 * 100+'\n{d|%}',//  formatter: function(params){//     return params.value* 100 + " \n%";// },rich: {d: {fontSize: 20,}},textStyle: {fontSize: 36,color: '#fff'}},},outline: {show: false}},{type: 'pie',z: 1,center: ['50%', '50%'],radius: ['72%', '73.5%'], // 控制外圈圆的粗细hoverAnimation: false,data: [{name: '',value: 500,labelLine: {show: false},itemStyle: {color: '#00AFFF'},emphasis: {labelLine: {show: false},itemStyle: {color: '#00AFFF'}}}]},{ //外发光type: 'pie',z: 1,zlevel: -1,radius: ['70%', '90.5%'],center: ["50%", "50%"],hoverAnimation: false,clockWise: false,itemStyle: {normal: {borderWidth: 20,color: 'rgba(224,242,255,1)',}},label: {show: false},data: [100]},{ //底层外发光type: 'pie',z:1,zlevel: -2,radius: ['70%', '100%'],center: ["50%", "50%"],hoverAnimation: false,clockWise: false,itemStyle: {normal: {borderWidth: 20,color: 'rgba(224,242,255,.4)',}},label: {show: false},data: [100]},// 虚点{type: 'pie',zlevel: 0,silent: true,radius: ['78%', '80%'],z: 1,label: {normal: {show: false},},labelLine: {normal: {show: false}},data: Pie()},]}

具体的根据自己的项目需求找到对应的参数字段进行配置,进行修改

ps:水球涟漪,一层一层……自己看着搞

附调试地址:Make A Pie


都这么直接了,拿去用,不用谢,具体的一些配置参数,可以去echarts官网查阅

实在不明白欢迎骚扰交流

往期echarts相关文章:

​​​​​​Vue echarts初始化实例Error in mounted hook: “TypeError: Cannot read property ‘init‘ of undefined“_一往直“前”,直上云“端”-CSDN博客

https://www.isqqw.com/echartsdetail?id=16212

echarts水球图-动态波纹百分比数据显示相关推荐

  1. echart水滴_漂亮得不像实力派:ECharts 水球图教程

    水球图是一种适合于展现单个百分比数据的图表类型,ECharts 的水球图插件使你能够通过非常简单的配置,实现酷炫的数据展示效果. 那么,今天我们就一起来学习一下,如何使用 ECharts 水球图. 第 ...

  2. vue3+ts 之echarts 水球图 liquidFill 的使用

    vue3+ts 之echarts 水球图 liquidFill 的使用 前言 一.echarts liquidfill.js水球图插件 二.使用步骤 1.上代码 总结 前言 项目框架使用的是 vben ...

  3. vue echarts 水球图 多个水球图并存配置

    echarts 水球图 下面介绍为vue-cli开发环境下 npm下载 npm install echarts --save npm install echarts-liquidfill --save ...

  4. echarts 水球图

    // ECharts 水球图插件,需要额外插件脚本,参见上方"脚本" // 完整配置参数参见:https://github.com/ecomfe/echarts-liquidfil ...

  5. echarts社区水球图、echart水球图 动态水球图

    目录 普通水球图 3/4环形图 4层波浪水球图 普通水球图 var value = 0.45; var value1 = 0.76; var data = [value, value1]; var o ...

  6. html5 加速球 效果,css 渐隐渐现、echarts 圆环图、百度地图覆盖物、echarts水球图(360加速球效果)...

    说一下知识点: 1.水球是echarts的插件echarts-liquidfill,官网下载-扩展下载中可以拿到,git传送阵https://github.com/ecomfe/echarts-liq ...

  7. ECHARTS 水球图

    转载编辑. 原作者链接地址:https://zhuanlan.zhihu.com/p/25353670?group_id=827655855632715776 水球图是一种适合于展现单个百分比数据的图 ...

  8. 微信小程序 ECharts 水球图

    效果图: 水球图插件 git地址:https://github.com/ecomfe/echarts-liquidfill#api 下载后,将dist下面的echarts-liquidfill.min ...

  9. echarts折线图动态多条线

    echarts折线图配置项 由于工作中遇到的图表特别多,每次用过配置项总是想不起来,在这里记录一下,希望也可以帮到路过的你.话不多说我们上图: 左边的是设计稿,右边的是echarts的示例图,我们先找 ...

  10. Echarts 水球图设置基准线

    *前言:最近的项目需求中,要求在水球图中加一条标准线(作为报警提示线). 1.效果如下: 2.思路: 注意:如果是直接在水球图上画标线   是实现不了的. 所以我们换种思路(大佬指点了一下),在折线图 ...

最新文章

  1. nvGRAPH API参考分析(二)
  2. Python with语句
  3. 超可爱 纯CSS3实现的小猪、小老鼠、小牛
  4. SSM整合(2): spring 与 mybatis 整合
  5. 开源you-get项目爬虫,以及基于python+selenium的自动测试利器
  6. 炼油机出来的什么油_小型精炼油设备10来万一套供不应求,油作坊提高油品质量才有出路...
  7. nssl1459-空间简单度【扫描线,线段树】
  8. LeetCode 142. 环形链表 II(链表环的检测)
  9. WordPress 5.1.1 发布,修复 CSRF 漏洞
  10. mongodb与mysql的区别与具体应用场景
  11. Win11系统可以快速截屏吗?
  12. 计算机组成与系统结构概述
  13. 数学建模2020B题穿越沙漠
  14. JavaScript基础语法-格式化日期年月日
  15. 你居然只知道蓝绿发布?今天教你全链路灰度~
  16. WSTMart 视频教程,WSTMart 开发文档
  17. Happy 2004(积性函数、快速幂取模、费马小定理、求因数和)
  18. Java多进程从头讲到尾,值得收藏!
  19. 超详细IntelliJ IDEA安装教程
  20. P27 JTextField文本框

热门文章

  1. 麻将开金算法java代_通用麻将胡牌算法
  2. IC卡和ID卡初步了解
  3. 如何制作朋友圈搞笑证件图片(附源码实例)
  4. 3DES加密(iOS,Android,Java)
  5. V831烧录 【app文件的烧写】
  6. 最新的android系统版本,Android8.0以上系统成为主流,你的手机更新到安卓那个版本了?...
  7. c语言limits.h的作用,limits.h - C语言标准库
  8. 解决waiting for all target devices to come online卡住不动、长时间不加载的情况
  9. Android编程权威指南第三版 第31章
  10. 达梦数据库培训心得及DCA考试总结