code: function(hslValue) {
                  function trans(v1, v2, vH) {
                      if (vH < 0) {
                          vH += 1;
                      } else if (vH > 1) {
                          vH -= 1;
                      }
                      if (6 * vH < 1) {
                          return v1 + (v2 - v1) * 6 * vH;
                      } else if (2 * vH < 1) {
                          return v2;
                      } else if (3 * vH < 2) {
                          return v1 + (v2 - v1) * ((2 / 3 - vH) * 6);
                      }
                      return v1;
                  }
                  var q = null, p = null, result = {};
                  hslValue = Utils.extend({}, hslValue);
                  hslValue.h = hslValue.h / 360;
                  hslValue.s = hslValue.s / 100;
                  hslValue.l = hslValue.l / 100;
                  //分量计算
                  if (hslValue.s === 0) {
                      result.r = result.g = result.b = hslValue.l;
                  } else {
                      if (hslValue.l < .5) {
                          q = hslValue.l * (1 + hslValue.s);
                      } else {
                          q = hslValue.l + hslValue.s - hslValue.l * hslValue.s;
                      }
                      p = 2 * hslValue.l - q;
                      result.r = trans(p, q, hslValue.h + 1 / 3);
                      result.g = trans(p, q, hslValue.h);
                      result.b = trans(p, q, hslValue.h - 1 / 3);
                  }
                  result.r = Math.min(Math.round(result.r * 255), 255);
                  result.g = Math.min(Math.round(result.g * 255), 255);
                  result.b = Math.min(Math.round(result.b * 255), 255);
                  return result;
              }
docs: hsl值对象转换为rgb值对象