动态排序图

图片.png

标签过渡动画 lable.valueAnimation

图片.png

  1. label:{
  2. show:true,
  3. valueAnimation:true
  4. }

柱状图动态排序 Bar racing:realtimeSort

图片.png
在柱状图系列上配置

  1. series:[
  2. {
  3. type:"bar",
  4. realtimeSort:true
  5. }
  6. ]

动态排序折线图 Line racing

图片.png

折线图尾部标签

  1. endLabel:{
  2. show:true
  3. }

自定义系列动画 Custom Series Transition Animation

图片.png

第一种: 指定需要开启动画的属性即可

图片.png
位置样式颜色形状都可以实现插值动画
Echarts会自动根据属性的当前值和目标值, 插值计算出动画过程中的每帧时的属性值

  1. transition:[]

图片.png

自定义系列逐帧动画

在逐帧回调中计算

图片.png

首先自定义了几个属性 withRadius startRadius endRadius
并让eacharts为他们进行过渡动画 为他们进行自动插值
在during回调中 也就是动画的逐帧回调中 取得上述属性的当前帧的插值结果
并用他们计算出当前帧的螺旋线的图形 配合上标签动画
这就形成了螺旋线的竞速图

图片.png

形变动画 morph

就是从一种形状自动变成另外一种形状的过渡动画
图片.png

最简单的配置
只需要在自定义系列的renderItem的返回值中
在相应的图形元素上设置morph属性即可

形变动画 分裂合并

图片.png不仅需要设置”morph:true”
还需要在setOption时 指定旧数据的哪个维度映射到新数据的哪个维度上
然后echarts用这两个维度里面的值 进行对应 计算出数据项应该是分裂还是合并