Frage von zitrone3000, 21

HTML Hintergrund farbe in java script ändern?

Hallo, ich habe leider nix gefunden also frage ich hier ich würde gerne die farbe der website ändern ich dachte das würde am besten in java gehen aber ich möchte die farben als rgb darstellen und keine zahlen sondern festgelegt variabeln nehmen geht das?

Antwort
von Dory1, 12
var r = 255, g = 123, b = 50;

document.body.style.backgroundColor = "rgb(" + r + "," + g + "," + b + ")";
Kommentar von zitrone3000 ,

Erstmal danke,

aber ich hab es dazu gefügt Hintergrundfarbe ändert sich aber nicht.

function startTime() {
var heute = new Date();
var h = heute.getHours();
var m = heute.getMinutes();
var s = heute.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if(i < 10) {i = "0" + i};
return i;
}

document.body.style.backgroundColor = "rgb(" + h + "," + m + "," + s + ")";

is doch so richtig oder?

Kommentar von Dory1 ,

Theoretisch würde das schon funktionieren, aber du kannst die Variablen h, m & s nicht außerhalb der start-Time Funktion verwenden. Die Zeile ...

document.body.style.backgroundColor = "rgb(" + h + "," + m + "," + s + ")";

musst du in die startTime Funktion verschieben:

function startTime() {
  var heute = new Date();
  var h = heute.getHours();
  var m = heute.getMinutes();
  var s = heute.getSeconds();
  m = checkTime(m);
  s = checkTime(s);
  document.getElementById('txt').innerHTML =
    h + ":" + m + ":" + s;
  document.body.style.backgroundColor = "rgb(" + h + "," + m + "," + s + ")";
  setTimeout(startTime, 500);
}

Keine passende Antwort gefunden?

Fragen Sie die Community