Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вопрос про $colors = array определение цветов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
mclord
Отправлено: 04 Августа, 2011 - 22:53:08
Post Id


Частый гость


Покинул форум
Сообщений всего: 138
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




$colors = array('10','30','50','70','90','110','130','150','170','190','210');
как определить что это за цвета спасибо за помощь
 
 Top
OrmaJever
Отправлено: 04 Августа, 2011 - 23:04:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




$str = 'string';
А как определить что это за число?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
mclord
Отправлено: 04 Августа, 2011 - 23:12:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 138
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




не знаю как определить
 
 Top
DeepVarvar Супермодератор
Отправлено: 04 Августа, 2011 - 23:32:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




mclord пишет:
как определить что это за цвета спасибо за помощь

заранее составить массив названий, где значения первого массива будут ключами второго.
Тогда первый вообще не нужен.
 
 Top
illy
Отправлено: 05 Августа, 2011 - 09:31:13
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




покажи весь код Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
m-r.Nemo
Отправлено: 02 Марта, 2013 - 00:34:59
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Подскажите как можно узнать коды цвета близких к заданному, как реализовать подобное http://ironscorpio[dot]my1[dot]ru/index/[dot][dot][dot]e_of_colour/0-65
 
 Top
etoYA
Отправлено: 02 Марта, 2013 - 01:59:55
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Переделаете под себя, суть передал, а это главное).
Если у Вас не отображается градиент, то в гугле поищите про

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function colors($sColor){
  3.         // преоразовывем HEX в RGB
  4.         // к примеру: из #ffffff в 255 255 255 - это белый цвет
  5.         $rgRgb = array(
  6.                                         'red'   => hexdec(substr($sColor, 0, 2)),
  7.                                         'green' => hexdec(substr($sColor, 2, 2)),
  8.                                         'blue'  => hexdec(substr($sColor, 4, 2))
  9.         );
  10.         // диапазон +- для градиента
  11.         $iRange = 50;
  12.         // $rgColors[0] темный цвет. К примеру, был 255 255 255 стал 205 205 205
  13.         // в $rgColors[1] светлый цвет. К примеру, был 150 150 150 стал 250 250 250
  14.         // так же нельзя уйти ниже 0 и больше 255
  15.         $rgColors = array(
  16.                                                 array(
  17.                                                         'red'   => ($rgRgb['red'] - $iRange) < 0 ? 0 : $rgRgb['red'] - $iRange,
  18.                                                         'green' => ($rgRgb['green'] - $iRange) < 0 ? 0 : $rgRgb['green'] - $iRange,
  19.                                                         'blue'  => ($rgRgb['blue'] - $iRange) < 0 ? 0 : $rgRgb['blue'] - $iRange,
  20.                                                 ),
  21.                                                 array(
  22.                                                         'red'   => ($rgRgb['red'] + $iRange) > 255 ? 255 : $rgRgb['red'] + $iRange,
  23.                                                         'green' => ($rgRgb['green'] + $iRange) > 255 ? 255 : $rgRgb['green'] + $iRange,
  24.                                                         'blue'  => ($rgRgb['blue'] + $iRange) > 255 ? 255 : $rgRgb['blue'] + $iRange,
  25.                                                 ),
  26.                                                
  27.         );
  28.         // преобразовывем RGB обратно в HEX
  29.         $rgColors[0] = sprintf('#%02x%02x%02x', $rgColors[0]['red'], $rgColors[0]['green'], $rgColors[0]['blue']);
  30.         $rgColors[1] = sprintf('#%02x%02x%02x', $rgColors[1]['red'], $rgColors[1]['green'], $rgColors[1]['blue']);
  31.         return $rgColors;
  32. }
  33. // вот сам вызов БЕЗ #
  34. $rgColors = colors('000000');
  35. ?>
  36. <div style="width: 200px; height: 100px; background: -o-linear-gradient(right, <?=$rgColors[0];?>, <?=$rgColors[1];?>);"></div>

(Отредактировано автором: 02 Марта, 2013 - 02:14:05)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB