Jakieś 2 tygodnie temu wpadłem na dość dziwny pomysł, żeby napisać skrypt w PHP, który cieniuje kolorami ekran za pomocą znaczka "#". Po kilku nieudanych próbach, udało mi się. Niczemu szczególnemu to nie służy, ale daje ciekawy efekt. Skrypt generuje rzędy znaków "#", przy czym każdy ze znaków przyjmuje wartość RGB wyliczaną przez mój skrypt na zasadzie pętli. Nawet fajnie to wygląda, można to zobaczyć poniżej. Mój kod, napisany w PHP znajduje się na końcu tego wpisu.
Kod w PHP:
<head>
<title>COLOR GRADIENT / Szczygliś 2012</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#000000">
<div align="center"><h3 style="color:#FFFFFF">Color gradient by szczygliś 2012</h3>
<span style="color:#FFFFFF; font-weight:bold">HTML + PHP</span><br />
<?php
$limit = 11;
$limit2 = 3;
$znak = "#";
for($i=0; $i < 256; $i++)
{
if($i%$limit==0)
{
for($j=0; $j < 256; $j++)
{
if($j%$limit2==0) $out.='<span style="color:rgb('.$i.','.$j.',0);">'.$znak .'</span>';
}
$out.='<br />';
}
}
for($i=0; $i < 256; $i++)
{
if($i%$limit==0)
{
for($j=0; $j < 256; $j++)
{
if($j%$limit2==0) $out.='<span style="color:rgb(255,'.$j.','.$i.');">'.$znak .'</span>';
}
$out.='<br />';
}
}
for($i=0; $i < 256; $i++)
{
if($i%$limit==0)
{
$x='';
for($j=0; $j < 256; $j++)
{
if($j%$limit2==0) $x.='<span style="color:rgb('.$i.','.$j.',255);">'.$znak .'</span>';
}
$tab[]=$x.'<br />';
}
}
$tablica = array_reverse($tab);
$c=count($tab);
echo $out;
for($i=0; $i<$c; $i++)
{
echo $tablica[$i];
}
?>
</div>
</body>
</html>
dałoby radę zrobić obraz w tym stylu?- Iwona
OdpowiedzUsuńDałoby radę :)
Usuń