Сообщение от Бобр
|
Как это Blue можно перевести в цифру?
|
Составить словарь зарезервированных значений, их не так уж и много.
Сообщение от Бобр
|
Проблема в том, что цвет может быть задан не только цифрой, но и словом
|
Еще может быть короткая запись:
<font color=#f00>test1</font>
Но особой проблемы нет, регулярные выражения в помощь.
Инверсия осуществляется следующим образом:
var r = "fe", g = "fe", b = "fe";
r = (255 - parseInt(r, 16)).toString(16);
g = (255 - parseInt(g, 16)).toString(16);
b = (255 - parseInt(b, 16)).toString(16);
alert([r,g,b]); // осталось только нолики дописать
Еще как-то можно через побитовое отрицание ~ сделать.