color:rgb(x,y,z) erzeugen
willie.de
- javascript
hallö,
ich will die schriftfarbe per Javascript (dynamisch) ändern und versuche das erfolglos per style-angabe im format color:rgb(x,y,z)
die zufallszahlen werden korekkt ermittelt, aber im javascript unten nicht übernommen. mein script(chen) sieht so aus:
<td id="farbe">text</td>
// 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");
kann mir einer sagen, was ich ändern muss??
danke & frohe ostern
willie *jemanddervölligverzweifelt*
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
yepp! hurra! & danke!
document.getElementById('farbe').style.setAttribute("color","rgb(" + rgb1 + "," + rgb2 + "," + rgb3 + ")","false");
willie *jemanddereinenklapsaufdenhinterkopfvertragenkönnte*