Evtl. schaff ichs ja noch ein PHP-Beispiel zu tippen...
Ok, wie versprochen...
// Schritte festlegen
$schritte = 50;
// Farbe 1
$r1 = 250;
$g1 = 250;
$b1 = 50;
// Farbe 2
$r2 = 0;
$g2 = 50;
$b2 = 180;
// Differenz bilden
$rdiff = $r2 - $r1;
$gdiff = $g2 - $g1;
$bdiff = $b2 - $b1;
// Hilfsfunktion
function h($a) {
$a = dechex(round($a));
if (strlen($a) == 1) $a = "0" . $a;
return $a;
}
// Farben ausgeben
$s = $schritte - 1;
for ($i = 0; $i < $schritte; $i++) {
$c = "#" . h($r1 + $rdiff / $s * $i) .
h($g1 + $gdiff / $s * $i) .
h($b1 + $bdiff / $s * $i);
echo "<div style=\"float: left; width: 5px; height: 40px;";
echo "background-color: $c; \"> </div>";
}