Revision 296 (by ahitrov, 2013/03/26 17:59:01) |
Promosite (anthill) project source
|
<%ARGS>
$split => 4
</%ARGS>
<%ONCE>
# Попробуйте поменять начальные и конечные цвета!
my @max = (165,217,157);
my @min = (1, 128, 10);
</%ONCE>
<%INIT>
if ($split <= 1) { $split = 4 };
my @COLORS = ();
my @step = (($max[0]-$min[0])/($split-1), ($max[1]-$min[1])/($split-1), ($max[2]-$min[2])/($split-1));
for (0..($split-1))
{
unshift @COLORS,"#".uc(sprintf("%02x", $min[0]+($_*$step[0]))).uc(sprintf("%02x", $min[1]+($_*$step[1]))). uc(sprintf("%02x", $min[2]+($_*$step[2])));
};
return \@COLORS;
</%INIT>