1
我正在使用raphaeljs庫,我想指定getColor
函數給出的顏色。 如果這是可能的,該怎麼辦? 謝謝Raphaeljs:指定getColor的光譜()
我正在使用raphaeljs庫,我想指定getColor
函數給出的顏色。 如果這是可能的,該怎麼辦? 謝謝Raphaeljs:指定getColor的光譜()
這是不可能的。這個函數唯一的參數就是亮度。這裏的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;
};
這將是可能的重新定義`R.getColor`一個新的起點 - 目前它開始與色調爲0,這是紅色。每次迭代將0.075添加到色調,並從飽和度開始增加0.2。隨着開始色調變化,並改變飽和度,你可以得到一些有趣的效果。 – chris5marsh 2011-09-05 14:22:21