unterschiedliche tabellenzeile = unterschiedliche farbe
Roger
- perl
hallo!
der server ist gerade ausgelasstet, deshalb poste ich jetzt einfach mal ganz dreist ;)
ich möchte meine tabelle farbig gestalten. allerdings soll jede zeile einen anderen farbton bekommen.
als ziel habe ich es mir gesetzt, unterschiedlicher farbton, jedoch gleiche farbe.
ich habe da an so etwas hier gedacht:
background-color:rgb(60%,90%,75%)
hier kann ich prima die werte per variable ändern. allerdings bleibe ich da nicht bei meiner farbe... :(
wie muss ich die zahlen ändern, damit ich meine farbe beibehalten kann?
gruß.
roger.
R = Rot(60%)
G = Grün(90%)
B = Blau(75%)
Einfach nur den jeweiligen Farbton erhöhen oder erniedrigen!
Marco
Einfach nur den jeweiligen Farbton erhöhen oder erniedrigen!
so einfach isses wohl doch nicht, da ich nicht weiss, bei welchem wert ich wieviel erhöhen muss um trotzdem den selben farbton zu erhalten.
gruß.
roger.
Was ist denn mit Farbton gemeint; rot, grün, und blau oder alle möglichen Farben? Ich würde mich auf diese Farben beschränken.
Marco
Was ist denn mit Farbton gemeint; rot, grün, und blau
hier mal ein kleines script, damit du siehst, was ich meine:
<html>
<head>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#FCFDD5"> </td>
</tr>
<tr>
<td bgcolor="#F5F980"> </td>
</tr>
<tr>
<td bgcolor="#F1F541"> </td>
</tr>
<tr>
<td bgcolor="#ECF10C"> </td>
</tr>
</table>
</body>
</html>
gruß.
roger.
So würde es mit rot, grün und blau gehen:
<html>
<head>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#FF0000"> </td>
</tr>
<tr>
<td bgcolor="#EF0000"> </td>
</tr>
<tr>
<td bgcolor="#DF000"> </td>
</tr>
<tr>
<td bgcolor="#CF0000"> </td>
</tr>
</table>
</body>
</html>
Marco
So würde es mit rot, grün und blau gehen:
danke, das weiss ich ja. mir geht es darum mit einer farbe zu machen (helligkeit).
habe es selbst hinbekommen.
danke für deine bemühungen.
gruß.
roger.
Hi Roger,
habe es selbst hinbekommen.
vielleicht kannst du ja auch noch kurz posten, wie du es hinbekommen hast. Falls später mal jemand, der das gleiche Problem hat, im Archiv auch eine Lösung findet.
Bye
Timothy
Hi Roger,
habe es selbst hinbekommen.
vielleicht kannst du ja auch noch kurz posten, wie du es
klar, mache ich gern!
wichtig war, die nur eine von den farben zu nehmen und diese dann hoch, bzw runter zu zählen (keine prozente!). hier mal kurz das script:
ich habe das ganze nur mit der farbe blau gemacht, nat kann man das noch mit anderen.
$blau = 255;
#schleife...
for ($j=0;$j<$p;$j++)
{
#bedingung, um mehrere tabellenzeilen zusammenzufassen
if (($j-1)>0 && $csv[$j-1][3] ne $csv[$j][3])
{
$blau = $blau - 25;
#nachfolgende zeile wird "dazwischengeschoben"
$cols = $_[2]+3;
print "<tr><td colspan=".$cols." class=tdklsw_r><img src=../nix.gif border=0 width=1 height=8</td>";
}
#hier wird die farbe übergeben:
print "<tr style=background-color:rgb(255,255,".$blau.")>\n";
print "<td ...
usw.
ergebnis:
alle zusammengehörigen tabellenzeilen werden stufenweise gelber als die vorhergehenden.
gruß.
roger.