Matti Mäkitalo: Farbwechsler

Beitrag lesen

Hi,

aus diesem Quellcode soll ein Farbwechsler entstehen der alle Farbe durchläuft mittels einer for->Schleife. Was genau muss im Code verändern.

document.bgColor=#+i;

Um dein Kernproblem zu lösen:
Farben werden in HTML und CSS in der Regel als RGB angegeben (siehe etwa <http://de.selfhtml.org/css/formate/wertzuweisung.htm#farben@title=SELFHTML: Farben>.

Die einfachste Variante, um einen solchen Farbwechsler zu realisieren:
Schreibe drei ineinander verschachtelte Schleifen, jeweils eine für den R, G und B-Wert.
Die Schleifen laufen jeweils von 0 bis 255.

Dann kannst du den zusammengerechneten RGB-Wert dem Body zuschlagen.

Beispielcode:

  
var body = document.getElementsByTagName('body')[0];  
for (var r = 0; r < 256; ++r) {  
  for (var g = 0; g < 256; ++g) {  
    for (var b = 0; b < 256; ++b) {  
      body.style.background-color = 'rgb(' + r + ',' + g + ',' + b + ')';  
    }  
  }  
}  

Bis die Tage,
Matti