Перебрать оттенки цвета
В редакторе
Перебрать оттенки цвета
Brain_Script
1794
2016-09-03 12:00:56
<?php
//Функция на PHP, показанная далее трансформирует заданный цвет в более темный оттенок, позволяя таким образом перебрать последние.
function TemniiCvet($cvet, $raz = 20){
$cvet = str_replace('#', '', $cvet);
if (strlen($cvet) != 6) :
return '000000';
endif;
$rgb = '';
for ($y=0; $y<3; $y++) :
$c = hexdec(substr($cvet, 2*$y, 2)) - $raz;
$c = ($c < 0) ? 0 : dechex($c);
$rgb .= (strlen($c) < 2) ? '0' . $c : $c;
endfor;
return '#' . $rgb;
}
?>
<?php
//пример
for ($p=1; $p < 20; $p++) :
// Начальный цвет:
$c = TemniiCvet('#FF481D', $p * 3);
echo "<div style='background-color: $c; color: $c; font-size: 50%; padding: 0px;'>.</div>\n";
endfor;
?>
Войдите для добавления комментария.