Возможно или нет, помощь в составление алгоритма
Сегодня мне предложили сделать для одной организация мини софтинку.
Организация занимается продажей краски. Задача : есть три компонента краски Зеленый(m1), красный(m2) и ,серый(m3) и есть формула по которой они смешиваются. допустим формула такова: m1(100)+m2(200)+m3(50) Я взял их краску сделал выкрас и отсканировал полученное перевел компоненты в удобный для меня формат Зеленый (#1fd134) Красный (#e81923) Cерый(#989797) Первое: Теперь нужно подумать как вообще наложить их на друг друга (смешать) Второе: как менять цвет от количества компонента ? (По логике чем больше компонента тем он темнее) Из ходя из этого нужно менять цвет код #989797 цвета компонента (затемнять) На сколько мои мысли движутся в правильном направлении и возможно ли это организовать как web проект ? |
function colorMix(arr) { var i, n = 0; for(i=0; i<arr.length; i++) n += +('0x' + arr[i].substr(1)); return n > 16777215 ? '#FFFFFF' : '#' + n.toString(16); }; var color = colorMix(['#000111', '#454545', '#3E3F2A']); alert(color); Сделал небольшой примерчик. :) |
Ruslan_xDD,
при сложении равного количества красного и зелёного должен получится жёлтый цвет var color = colorMix(['#FF0000', '#00FF00']); // #FFFF00 |
|
Часовой пояс GMT +3, время: 02:41. |