Правильная терминология. Эффект называется color ramp, from - это start, to - end и между ними по аналогии с градиентом генерятся - stops, k - это c - channel.
В rgb функция неуправляемая. Светлота и насыщенность будут болтаться в стопах как гавно в проруби из-за отсутствия профиля устройства. Вряд ли его вообще можно получить в js, значит лучшим решением будет hls, ну или hlsa. Действующее вещество такое же, зато все параметры под контролем. Например чтобы сделать рампу от красного к синему насыщенности s и светлоты l - достаточно поворачивать h.
|