echart 水柱图

vue项目中引入

npm install echarts --save
npm i echarts-liquidfill@2.0.2 --save

在主文件入口js文件

import echarts from 'echarts';
import 'echarts-liquidfill';
//可以在别的组件中使用this.$echarts直接使用
Vue.prototype.$echarts = echarts;

在这里插入图片描述

 mounted(){
        this.setflow("flow","#104277","#58A2F0","#8BD7FF",0.5);
    },
methods:{
	setflow(vessel,bgcolor,bgcolor2,bgcolor3,val){
	  var chartDom = document.getElementById(vessel);
	  var myChart = this.$echarts.init(chartDom);
	  var option;
	  option = {
	      series: [{
	          type: 'liquidFill', //表明这是一个水球图类型
	          radius: '70%',  // 水球图的半径,一般控制球的大小
	          center: ['50%', '50%'],
	          data:[{
	              value:val,
	              label: {
	                  color: "#fff",
	                  fontSize: 38,
	                  fontFamily: 'OPPOSans',
	                  fontWeight: 'bold',
	                  lineHeight: 28,
	              },
	              direction:'left', //指定波浪的移动方向'left' 或 'right', 'none' 表示静止。
	              itemStyle:{
	                  normal:{
	                      color:{
	                          colorStops:[{
	                              offset: 0,
	                              color: bgcolor2 // 0% 处的颜色
	                              }, {
	                              offset: 1,
	                              color: bgcolor3 // 100% 处的颜色
	                          }]
	                      } // 设置水波的颜色
	                  }
	              }
	          }
	          ],
	          outline: {
	              // 外边框不显示
	              show: false,
	              // itemStyle: {
	              //     borderWidth: 0,
	              // },
	              borderDistance: 0,
	          },
	          backgroundStyle: {
	              borderWidth: '0',
	              color: bgcolor,
	          },
	  }],
	  }
	  option && myChart.setOption(option);
	},
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值