IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Автоматическая изменение цвета текста (http://www.imho.ws/showthread.php?t=130406)

Tulip 10.03.2008 20:40

Автоматическая изменение цвета текста
 
Есть ли какая-нибудь возможность в CSS автоматического изменения цвета текста в зависимости от цвета фона? Чтобы не пропадала видимость текста. К примеру есть таблица с фоновым рисунком - белый лист с оранжевой картинкой в цетре. Цвет текста в таблице тоже оранжевый, соответсвенно те участки, где за текстом будет картинка, должны были бы рисоваться белым цветом.

elj 10.03.2008 20:47

Tulip, с помощью CSS такого не сделать.

Можно попробовать поиграться с JavaScript / PHP, но помучаться придется изрядно, если вообще получится [со скептицизмом].

imho, подобные проблемы говорят о недостаточно хорошо продуманной структуре сайта (блока, etc.)

RaZEr 11.03.2008 06:03

Цитата:

автоматического изменения цвета текста в зависимости от цвета фона
Автоматического это как? В режиме негатива? Открой любой графический редактор и посмотри как будет выглядеть текст в режиме наложения Negative.

Сделать такое думаю даже на JS/PHP будет нереально сложно. В PHP на грани невозможного - нет способа просто и быстро определить как будет выглядеть будущая страница, и как текст будет налегать на фон. Разве что писать текст прямо в картинку. В JS не намного проще. Как менять цвет текста посимвольно? Рисовать в канве? Создавать блоки?...

Viromаn 11.03.2008 14:14

Цитата:

Есть ли какая-нибудь возможность в CSS автоматического изменения цвета текста в зависимости от цвета фона?
Если правильно взять за основу, что цвет должен определяться из фоновой картинки, то это едва ли нереально, поскольку это картинка должна быть обработана и разбита на цветовые участки, и это должно быть подано дальше в перевариваемом виде, овчинка выделки стоить не будет. А вот если фон задаётся статически, то ещё можно что то сделать, я даже видел подобный скрипт. В зависимости от фона, там перетаскиваемый div слой, и цвет текста менялся в нём, как только его передвигал на те участки сайта, где другой фон..

Tulip 12.03.2008 01:21

Ясненько. Раз такой геморой, значит нет смысла возиться. Всем спасибо за ответы. :yees:


Часовой пояс GMT +4, время: 06:48.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.