首页 前端知识 echarts vue 动画效果的水球图、波浪图教程

echarts vue 动画效果的水球图、波浪图教程

2024-05-25 09:05:53 前端知识 前端哥 484 772 我要收藏

1、安装插件

前提是已经安装了echarts(我的版本是4.2.1)
npm install echarts-liquidfill --save
我安装了3.1.0版本的,结果运行时报错"TypeError: wave.ensureState is not a function"
在这里插入图片描述
原因:echarts版本和echarts-liquidfill的版本对应不上,根据下面的搭配版本安装就不会报错了

echarts@4.9.0 + echarts-liquidfill@2.0.6
echarts@5.2.0 + echarts-liquidfill@3.0.0

我安装了指定版本npm install echarts-liquidfill@2.0.6 --save

2、示例

2.1 效果图

里面的波浪有动画效果
在这里插入图片描述

2.2 代码实现

<template>
	<div id="main" style="width: 110px; height: 110px;"></div>
</template>
import echarts from 'echarts';
import 'echarts-liquidfill';

var chart = echarts.init(document.getElementById('architectureTarget'));
let option = {
  series: [{
    type: 'liquidFill',
    radius: '95%', // 波浪样式,不设置则为平直样式
    waveAnimation: true,
    direction: 'right', // 向右移动
    data: [{
      value: 0.85,
      itemStyle: {
        normal: {
          color: '#558bec'
        }
      },
    }],
    outline: {
      borderDistance: 7, // 外部轮廓与图表的距离
      itemStyle: {
        borderColor: '#558bec', // 边框的颜色
        borderWidth: 6, // 边框的宽度
        shadowBlur: 0, // 外部轮廓的阴影范围 一旦设置了内外都有阴影, 设为0可以去掉容器灰色背景
      },
    },
    label: { // 数据展示样式
      show: true,
      color: '#333',
      insideColor: '#fff',
      fontSize: 28,
      fontWeight: 600,
      align: 'center',
      baseline: 'middle',
      position: 'inside',
    },
  }]
};
option && charts.setOption(option);
转载请注明出处或者链接地址:https://www.qianduange.cn//article/9457.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!