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=60307)

esergey 30.05.2004 22:19

Работа с цветом
 
цвета на php кодируются в 16ричных числах. типа #FF0000 . С каким шагом надо написать цикл, чтобы цвета менялись от от ярко красного - постепенно, тускнеет и теряет цвет, до свеетло серого. Подскажите где почитать о кодировке цвета на русском языке?

RaZEr 30.05.2004 23:44

Цвет кодирован в формате Rgb. Чтобы сделать плавный переход нужно каждую из составляющих плавно смещать от начального значения к конечному.

Goryn 31.05.2004 16:08

С каким шагом решать тебе, поскольку от этого зависит продолжительность перехода. Суть вот в чем. Изначально у тебя красный (#ff0000). Серые цвета имеют все три компоненты одинаковые, например, #c8c8c8 (взял от балды). Вот и нужно в цикле, чтобы первая компонента менялась от Ff до C8, а все остальные от 00 до C8. Работу с шестнадцатеричными цыфрами смотри для своего языка, на котором пишешь скрипт.

В результате тебе надо определить не шаг, а количество этих шагов. Потом делишь на это каличество разницу для компонент и получаешь шаг для увеличения/уменьшения компонент.

esergey 02.06.2004 01:04

Спасибо воспользовался вашими советами, создал код и получил то что надо: цвета плавно меняются в цикле. А вот простенький код:
$col=0xFF0000;
for($i=0;$i<200)
{
$col=$col-0x050000;
$col=$col+0x000101;
}


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

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