У меня есть два цвета:
#15293E
#012549
Как я могу найти цвет, который является половиной пути, промежуточного их? Там некоторый путь состоит в том, чтобы сделать это вычисление?
Я нашел npm модуль, который делает это: https://www.npmjs.com/package/color-between
Здесь является некоторым использованием в качестве примера:
const colorBetween = require('color-between');
// rgb format
colorBetween('rgb(255, 255, 255)', 'rgb(0, 0, 0)', 0.5, 'rgb');
// output: 'rgb(128, 128, 128)'
// rgba format
colorBetween('rgba(255, 255, 255, .2)', 'rgba(0, 0, 0, .8)', 0.5, 'rgb');
// output: 'rgba(128, 128, 128, 0.5)
// hex format
colorBetween('#fff', '#000', 0.5, 'hex');
// output: '#808080'
// mixed format
colorBetween('#fff', 'rgb(0, 0, 0)', 0.5, 'hsl');
output: 'hsl(0, 0%, 50%)'