HTML; $height = $_POST['height']; if ($height == '') {$height = 255;} if ($height < 1) {$height = 1;} $heightplus = $height + 1; $width = $_POST['width']; if ($width == '') {$width = 255;} if ($width < 1) {$width = 1;} $xpos = $_POST['xpos']; if ($xpos == '') {$xpos = 10;} $ypos = $_POST['ypos']; if ($ypos == '') {$ypos = 45;} $red1 = $_POST['red1']; if ($red1 == '') {$red1 = 255;} if ($red1 > 255) {$red1 = 255;} if ($red1 < 0) {$red1 = 0;} $red = $red1; //preserve original $green1 = $_POST['green1']; if ($green1 == '') {$green1 = 255;} if ($green1 > 255) {$green1 = 255;} if ($green1 < 0) {$green1 = 0;} $green = $green1; $blue1 = $_POST['blue1']; if ($blue1 == '') {$blue1 = 0;} if ($blue1 > 255) {$blue1 = 255;} if ($blue1 < 0) {$blue1 = 0;} $blue = $blue1; $red2 = $_POST['red2']; if ($red2 == '') {$red2 = 255;} if ($red2 > 255) {$red2 = 255;} if ($red2 < 0) {$red2 = 0;} $green2 = $_POST['green2']; if ($green2 == '') {$green2 = 0;} if ($green2 > 255) {$green2 = 255;} if ($green2 < 0) {$green2 = 0;} $blue2 = $_POST['blue2']; if ($blue2 == '') {$blue2 = 0;} if ($blue2 > 255) {$blue2 = 255;} if ($blue2 < 0) {$blue2 = 0;} echo << * { margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:15px; } div { height:1px; width:{$width}px; } #g1 { position:absolute; top:{$ypos}px; left:{$xpos}px; z-index:1; } #formdiv { position:fixed; top:0; left:0; width:100%; height:19px; z-index:2; } legend {display:none;} input {width:3em;} fieldset { border-top:3px solid #ddd; border-right:3px solid #999; border-bottom:3px solid #777; border-left:3px solid #bbb; background-color:#eee; padding:4px 4px 5px 4px; } HTML; $red_dif = ($red1 - $red2); if ($red_dif > -1) {// result not negative $math_red = -1; $height_red = $red_dif/$height; } if ($red_dif < 0) {// result negative $red_dif = ($red2 - $red1); $math_red = 1; $height_red = $red_dif/$height; } $green_dif = ($green1 - $green2); if ($green_dif > -1) { $math_green = -1; $height_green = $green_dif/$height; } if ($green_dif < 0) { $green_dif = ($green2 - $green1); $math_green = 1; $height_green = $green_dif/$height; } $blue_dif = ($blue1 - $blue2); if ($blue_dif > -1) { $math_blue = -1; $height_blue = $blue_dif/$height; } if ($blue_dif < 0) { $blue_dif = ($blue2 - $blue1); $math_blue = 1; $height_blue = $blue_dif/$height; } for ($i = 1; $i < $heightplus; $i += 1) { //round values for CSS $red_round = round($red,0); $green_round = round($green,0); $blue_round = round($blue,0); echo <<
HTML; for ($j = 1; $j < $heightplus; $j += 1) { echo <<
HTML; } $datemod = date("j F Y", getlastmod()); echo <<
CSS Gradients Demo 3    Demo 2 · INFO
HTML; ?>