Изменение переднего цвета в соответствии с задним цветом - PullRequest
0 голосов
/ 06 апреля 2010

Я создал iframe с надписью "powered by MyWebsite.site" «Сам iframe» принимает аргументы, поэтому другие веб-мастера могут настроить его внешний вид.

Проблема заключается в том, что, поскольку фон iframe можно настроить, любой может "исчезнуть" из "powered by MyWebsite.site".

Так какой вариант у меня есть? Как мне динамически менять цвет метки в зависимости от фона?

1 Ответ

1 голос
/ 06 апреля 2010

Предполагая, что у вас есть доступ к цвету фона (в шестнадцатеричном формате, например, # ff0000), определенному веб-мастером, вы должны иметь возможность инвертировать цвет, используя алгоритм, такой как следующий. Данный алгоритм преобразует шестнадцатеричное значение цвета в RGB. Затем он вычитает каждый компонент значения RGB из 255, что дает обратное значение. Инвертированное значение RGB затем преобразуется обратно в шестнадцатеричное значение цвета. Примените инвертированное шестнадцатеричное значение цвета к тексту «powered by ...», и все будет готово.

http://www.codingforums.com/archive/index.php/t-47335.html

Обратите внимание, что это вычисление может быть сделано непосредственно в гексагоне, но это может быть немного сложнее для понимания (в зависимости от того, как ваш ум "думает" об этих вещах).

...