Вход
Регистрация
PHP коды
| Градент текст
function str2gradient($text,$from='', $to='', $mode="hex") { if($mode=="hex") { $to = hexdec($to[0].$to[1]).",".hexdec($to[2].$to[3]).",".hexdec($to[4].$to[5]); $from = hexdec($from[0].$from[1]).",".hexdec($from[2].$from[3]).",".hexdec($from[4].$from[5]); } if( empty($text) ) return ''; else $levels=strlen($text); if (empty($from)) $from = array(0,0,255); else $from = explode(",", $from); if (empty($to)) $to = array(255,0,0); else $to = explode(",", $to); $output = ""; for ($i=1;$i<=$levels;$i++) { for ($ii=0;$ii<4;$ii++) { $tmp[$ii] = $from[$ii] - $to[$ii]; $tmp[$ii] = floor($tmp[$ii] / $levels); $rgb[$ii] = $from[$ii] -($tmp[$ii] * $i); if ($rgb[$ii] > 255) $rgb[$ii] = 255; $rgb[$ii] = dechex($rgb[$ii]); $rgb[$ii] = strtoupper($rgb[$ii]); if (strlen($rgb[$ii]) < 2) $rgb[$ii] = "0$rgb[$ii]"; } $output .= "
" . $text[$i -1 ] . "
"; } return $output."n"; } echo str2gradient("Привет, я Градиент!", "f11717", "21f117");
Онлайн: 0
Реклама
Наш надёжный хостинг партнёр
Купить рекламу