У меня есть готовая функция для создания сферы с использованием Raphael javascript Ниже приведен код
Raphael.fn.ball = function (x, y, r, hue) {
hue = hue || 0;
return this.ellipse(x, y, r, r).attr({fill: "r(.3,.25)hsb(" + hue + ", 1, .99)-hsb(" + hue + ", .5, .25)", stroke: "none"});
};
Эта функция создает сферу с затененным цветом внутри. Цвет генерируется с использованием переданной ему переменной оттенка. В оригинальном коде значение параметра hue было взято из 'Math.random ()'. Но теперь я хочу, чтобы мой ожидаемый цветовой оттенок в сфере. У меня есть шестнадцатеричные коды для ожидаемого кода, но я не знаю, как получить точное значение параметра оттенка для генерации того же цвета.
В основном я хочу понять -
- Как я могу прочитать выражение - "r (.3, .25) hsb (" + hue + ", 1, .99) -hsb (" + hue + ", .5, .25)"?
- Как найти значение параметра оттенка, чтобы получить заданный цвет (например, - # FEFE31)
Примечание. Я использую только HTML и JavaScript
Любая помощь высоко ценится