code: function addWaterWave(x, y, level, waveCount, colors, group, clip, radius) {
    var bbox = clip.getBBox();
    var width = bbox.maxX - bbox.minX;
    var height = bbox.maxY - bbox.minY;
    var duration = 5000;
    var delayDiff = 300;
    for (var i = 0; i < waveCount; i++) {
      var wave = group.addShape('path', {
        attrs: {
          path: getWaterWavePath(radius, bbox.minY + height * level, width / 4, 0, width / 64, x, y),
          fill: colors[i],
          clip: clip
        }
      });
      // FIXME wave animation error in svg
      if (Global.renderer === 'canvas') {
        wave.animate({
          transform: [['t', width / 2, 0]],
          repeat: true
        }, duration - i * delayDiff);
      }
    }
  }
docs: 添加水波
  @param {number} x           中心x
  @param {number} y           中心y
  @param {number} level       水位等级 0～1
  @param {number} waveCount   水波数
  @param {number} colors      色值
  @param {number} group       图组
  @param {number} clip        用于剪切的图形
  @param {number} radius      绘制图形的高度