Roger: unterschiedliche tabellenzeile = unterschiedliche farbe

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.

  1. R = Rot(60%)
    G = Grün(90%)
    B = Blau(75%)
    Einfach nur den jeweiligen Farbton erhöhen oder erniedrigen!

    Marco

    1. 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.

      1. 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

        1. 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.

          1. 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

            1. 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.

              1. 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

                --
                Zwei Dinge im Leben kannst du nicht zurück holen. Den Pfeil, den du verschossen. Und das Wort, das du gesprochen.
                (alte indianische Weisheit)
                1. 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.