Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Случайный фон светлого цвета
 
 автор: Владимир55   (23.08.2009 в 19:49)   письмо автору
 
 

Для задания фона страницы я использую код
<body bgcolor="#FF1104">


Как я понимаю, три шестнадцатиричных числа определяют его цвет, контраст и насыщенность.

Каким образом можно задать случайный цвет фона?
Причем такой, чтобы на нем читался текст черного цвета?

  Ответить  
 
 автор: arsen37   (23.08.2009 в 20:20)   письмо автору
 
   для: Владимир55   (23.08.2009 в 19:49)
 

Три шестнадцатиричных числа описывают цвет по модели RGB - Red, Green, Blue (красный, зеленый, синий). Все цвета производятся путем смешивания этих трех основных цветов.

  Ответить  
 
 автор: Trianon   (23.08.2009 в 22:24)   письмо автору
 
   для: arsen37   (23.08.2009 в 20:20)
 

Добавлю.
Если эти три числа одинаковы - цвет будет являться оттенком серого означенной степени яркости.

  Ответить  
 
 автор: heed   (23.08.2009 в 22:14)   письмо автору
 
   для: Владимир55   (23.08.2009 в 19:49)
 

<div style="background:<?
printf
('#%X%X%X',  rand(127,255),rand(127,255),rand(127,255));
?>
; "><br/><br/><br/></div>

некоторые из цветов на которых более-менее читается текст чёрного цвета

#FF1104 таким способом не получится

  Ответить  
 
 автор: Владимир55   (24.08.2009 в 11:59)   письмо автору
 
   для: heed   (23.08.2009 в 22:14)
 

Что-то здесь не так: нет никаких оттенков красного или желтого. Только сине-зеленые тона. Двести кликов.
Похоже, что нужен более совершенный алгоритм.

  Ответить  
 
 автор: а-я   (24.08.2009 в 12:31)   письмо автору
 
   для: Владимир55   (24.08.2009 в 11:59)
 

Вам надо прям все цвета и оттенки?

выберите 20-30 цветов и rand'ом выводите.

  Ответить  
 
 автор: Владимир55   (24.08.2009 в 13:45)   письмо автору
 
   для: а-я   (24.08.2009 в 12:31)
 

Ну, не все варианты, но много. Из-за двадцати вариантов я не стал бы и тему делать. В идеале хотелось бы несколько десятков тысяч. И более полноценный выбор - с оранжевым, золотым, розовым...

  Ответить  
 
 автор: Valick   (24.08.2009 в 13:52)   письмо автору
 
   для: Владимир55   (24.08.2009 в 13:45)
 

хотелось бы узнать зачем всё это? смена цвета фона при каждом обновлении страницы, лично меня бы сильно напрягала

  Ответить  
 
 автор: Вот случайно зашел   (24.08.2009 в 14:03)   письмо автору
 
   для: Valick   (24.08.2009 в 13:52)
 

Ну может быть тут есть какой-то замысел вселенского масштаба и нам простым смертным этого не понять...

  Ответить  
 
 автор: Владимир55   (24.08.2009 в 14:26)   письмо автору
 
   для: Вот случайно зашел   (24.08.2009 в 14:03)
 

Я с Вами согласен, Valick. Фон у каждой страницы будет постоянный. Но подсвежить надо порядка двухсот тысяч страниц, сделав более разнообразным их дизайн. В том числе и фон, который изначально был задан белым для всех.

Вероятно, нужен алгоритм, позволяющий использовать и комбинации до 128, если фон вцелом остается светлым.

Идея, в общем-то, понятна - нужен случайный выбор "лидера" из трех цветов, а затем под него случайный выбор двух других составляющих с менее жескими условиями.

  Ответить  
 
 автор: CjEcho   (24.08.2009 в 14:33)   письмо автору
 
   для: Владимир55   (24.08.2009 в 14:26)
 

Попробуй выбрать оттенков 30, занеси их в массив, и делай небольшие отклонения в них RANDOM'ом +/- 20 = вот тебе и 200.000 страниц со случайным оттенком.

  Ответить  
 
 автор: Valick   (24.08.2009 в 14:39)   письмо автору
 
   для: Владимир55   (24.08.2009 в 14:26)
 

я хотел услышать именно причину по которой понадобилось менять цвет фона, ну да ладно.
мне кажется среди 20 000 оттенков цветов половина окажется непотребной для восприятия

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования