Moin!
Ich möchte Farben dynamisch verändern, was mit
folgender Anweisung auch wunderbar klappt:
document.all.irgendwas.style.color = "#RRGGBB"
Vergiß doch bitte document.all. Niemand braucht es mehr, die Nutzer von IE 4 und darunter sind auf einen Browseranteil von unter 1,2% geschrumpft, wenn man der W3B-Analyse glauben soll.
Aktuell ist document.getElementById.
Nun habe ich von der Möglichkeit gelesen,
daß für Style-Sheets auch folgende Schreibweise
zulässig ist: ...color:rgb(rrr,ggg,bbb)
wobei direkt die drei Zahlen angegeben werden
können. Aber ich möchte ja mit document.all
die Werte dynamisch verändern, und da kann
ich ja nur eine einzige Farb-Variable übermitteln.
document.getElementById("deineID").style.color='rgb(255,128,23)';
Das dürfte dein Problem lösen. Du übergibst als String, was du auch in die CSS-Definition reinschreiben würdest. Und den String kannst du beliebig zusammensetzen. 'rgb('+rot+','+gruen+','+blau')' sollte auch gehen.
Für Eure Hilfe im Voraus besten Dank.
Es ist nachts um 2:29, und eine erste Antwort ist bereits nach 7 Minuten da. Was will man mehr? Möglicherweise steht die Antwortqualität aber in direktem Zusammenhang mit der fortgeschrittenen Zeit.
- Sven Rautenberg