用echarts实现水滴图效果

老规矩,看效果先:(这里的水滴是动态的)

注意,这里是使用echarts,除了原先的echarts.js外还得引入一个水滴图用的js===echarts-liquidfill.js

可以官网也可以等到最下面,会有网盘地址,去提取下:

       var arrWatter1={};
		arrWatter1.warterId = 'water_echarts_hd';
		arrWatter1.data=[
			{"newdata":"5555","toldata":"10000"}
		];	


    var myChart = echarts.init(document.getElementById(arr.warterId));
		var value = arr.data[0].newdata;//水滴中间显示的数据
		var toldata = arr.data[0].toldata;//该水滴的总数据
		var num = parseFloat(value/toldata);
		var data = [];
			data.push(num);
		option = {
			series: [{
				type: 'liquidFill',
				data: data,
				radius: '80%',
				center: ['50%', '50%'],//所在位置
				 // shape: 'pin'气球效果 ;'roundRect'方形效果;'diamond',菱形效果
				backgroundStyle: {
					// borderWidth: 10,//内边框粗细
					// borderColor: 'red',//内边框颜色
					color: '#013044'//底色
				},
				itemStyle: {
					normal: {
						color: '#18a0d9'
					}
				},
				label: {
					normal: {
						// formatter: value * 100 + '%',//显示所有小数位
						formatter: function (val) {
                            return val.data*toldata;
                        },
						textStyle: {
							fontSize: 50, //字体大小
							color: '#fff',
                        	// insideColor: "red",
						}
					}
				},
				outline: {
					show: true//边框
				}
				// waveAnimation: false, // 禁止左右波动
			}]
		};
		myChart.setOption(option);

有问题欢迎来一起交流

附带:echarts-liquidfill.js

网盘地址:https://pan.baidu.com/s/1anuPNk3eFO_Dey2kPT4NuA    提取码:hzig

 另外:附带官网有关水滴图的地址:https://www.echartsjs.com/download-extension.html

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

浩星

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

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

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

打赏作者

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

抵扣说明:

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

余额充值