Robert Bamler: color:rgb(x,y,z) erzeugen

Beitrag lesen

Hallo,

// zufallszahlen für die drei werte
var rgb1 = Math.round(Math.random()*255);
var rgb2 = Math.round(Math.random()*255);
var rgb3 = Math.round(Math.random()*255);

// CSS zuweisen
document.getElementById('farbe').style.setAttribute("color","rgb('rgb1','rgb2','rgb3')","false");

Du schreibst das 'rgbX' wirklich _als_String_ in das Attribut. Versuch's mal so:

document.getElementById('farbe').style.setAttribute("color","rgb(" + rgb1 + "," + rgb2 + "," + rgb3 + ")","false");

Robert