2011-02-14 43 views

回答

0

這是不可能的。這個函數唯一的參數就是亮度。這裏的code taken from v1.5.2

R.getColor = function (value) { 
     var start = this.getColor.start = this.getColor.start || {h: 0, s: 1, b: value || .75}, 
      rgb = this.hsb2rgb(start.h, start.s, start.b); 
     start.h += .075; 
     if (start.h > 1) { 
      start.h = 0; 
      start.s -= .2; 
      start.s <= 0 && (this.getColor.start = {h: 0, s: 1, b: start.b}); 
     } 
     return rgb.hex; 
    }; 
+0

這將是可能的重新定義`R.getColor`一個新的起點 - 目前它開始與色調爲0,這是紅色。每次迭代將0.075添加到色調,並從飽和度開始增加0.2。隨着開始色調變化,並改變飽和度,你可以得到一些有趣的效果。 – chris5marsh 2011-09-05 14:22:21