Сопоставьте диапазон значений (например, [0,255]) с диапазоном цветов (например, радуга: [красный, синий]) в JavaScript

Я уверен, что это должно быть довольно просто, но это сложный вопрос. Я даже не знаю, что искать.

Я не ищу сложных решений. Обычно я рисую линии на холсте, и мне нужны разные цвета в зависимости от длины линии. Обычно я просто масштабирую, скажем, красный канал (# ff0000 * (длина строки) / (максимальная длина строки)), но это решение не идеально. Я просто ищу уравнение, которое даст мне значение #rrggbb для определенной позиции на градиенте радуги, если это имеет смысл.

Спасибо всем, кто может помочь с этим! Это очень ценно.

13
задан Matthew 28 February 2011 в 03:04
поделиться