Skip to content

echarts-liquidfill(液体填充图) ​

ECharts 中的 Liquidfill(液体填充图)是一种图表类型,用于直观地显示填充量与总量之间的比例关系。Liquidfill 图表通常用于展示百分比数据,通过液体的填充高度来表示数据的比例。你可以通过 ECharts 的 API 来创建和配置 Liquidfill 图表,以展示你的数据。

Github:https://github.com/ecomfe/echarts-liquidfill

安装 ​

通过 NPM ​

sh
$ npm install echarts
$ npm install echarts-liquidfill

通过 CDN 使用 ​

html
<script src="echarts.js"></script>
<script src="echarts-liquidfill.js"></script>

引入 ​

js
import * as echarts from "echarts";
import "echarts-liquidfill";

DEMO ​

API ​

基本参数 ​

参数名描述类型
typechart 类型string
data数据(number,Object)[]
color颜色string[]
center图表的位置。第一个值是 x 位置,第二个值是 y 位置。每个值可以是相对于容器宽度和高度的较小值的相对值,也可以是绝对值string[]
radius图表的半径,可以是相对于容器宽度和高度的较小值的相对值 '50%' ,也可以是绝对值 100pxstring
amplitude波的振幅,以像素或百分比为单位。如果以百分比为单位,则与直径有关。number
waveLength波的波长,可以是相对于直径的相对值 '50%' ,也可以是绝对值string,number
phase波的相位,在弧度系统中。默认情况下,当每个波的相位 Math.PI / 4 大于前一个波时,它设置为 'auto'number,auto
period向前移动波长所需的毫秒。默认情况下,当前面的波具有更大的速度时,它设置为 'auto'number,auto,function
direction波浪移动的方向,应为 'right' 或 'left'string
waveAnimation是否启用向左或向右移动的波boolean
animationEasing初始动画的缓和方法,当波浪在开始时从底部升起时string
animationEasingUpdate其他动画的缓和方法,例如,当数据值更改和波形位置更改时string
animationDuration初始动画持续时间,以毫秒为单位number
animationDurationUpdate其他动画的缓和方法,例如,当数据值更改和波形位置更改时number
outline边框配置outline
backgroundStyle背景配置backgroundStyle
itemStyle波浪配置itemStyle
emphasis悬停配置emphasis
label文本配置label

outline ​

参数名描述类型
outline.show是否显示轮廓boolean
outline.borderDistance边框和内圈之间的距离number
outline.itemStyle.borderColor边框颜色string
outline.itemStyle.borderWidth边框宽度number
outline.itemStyle.shadowBlur轮廓阴影模糊大小number
outline.itemStyle.shadowColor勾勒阴影颜色string

backgroundStyle ​

参数名描述类型
backgroundStyle.color背景填充颜色string
backgroundStyle.borderWidth背景描边线宽number
backgroundStyle.borderColor背景描边颜色number
backgroundStyle.itemStyle.shadowBlur背景阴影模糊大小number
backgroundStyle.itemStyle.shadowColor背景阴影颜色string
backgroundStyle.itemStyle.opacity背景不透明度number

itemStyle ​

参数名描述类型
itemStyle.opacity波浪不透明度number
itemStyle.shadowBlur波影宽度number
itemStyle.shadowColor波浪阴影颜色string

emphasis ​

参数名描述类型
emphasis.itemStyle.opacity悬停时波浪不透明度number

label ​

参数名描述类型
label.color是否显示标签文本boolean
label.insideColor在背景上显示时的文本颜色string
label.fontSize在波浪上显示时的文本颜色string
label.fontWeight标签字体大小number
label.align文本对齐,应为 'left' 、 'center' 或 'right'string
label.baseline文本垂直对齐,应为 'top' 、 'middle' 或 'bottom'string
label.position默认情况下,文本位置位于中心。 label.position 可以设置为 'inside' 、 'left' 、 'right' 、 'top' 、 'bottom' ,或水平和垂直位置string,string[]

上次更新于: