我正在和 friend 一起编写网站代码,我们对代码编写还很陌生。我们希望我们的网站根据一天中的时间每秒逐渐改变颜色。除了使用 javascript 函数之外,我们甚至不知道从哪里开始。请帮忙!!!!我们在网站中加入了一个时钟
function time(){
var today = new Date();
var h = today.getHours()
if (h>12) {h= h- "12"} ;
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('clocky').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(time, 500);
}
function checkTime(i) {
if (i < 10) {i = "0" + i};
return i;
}
除了时钟和 css 的一般 html 之外,这是我们所获得的。您将如何根据时间对不断变化的背景进行编码?
最佳答案
https://jsfiddle.net/f9b9sbr4/1/
function time(){
var today = new Date();
var h = today.getHours()
if (h>12) {h= h- "12"} ;
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('clocky').innerHTML = h + ":" + m + ":" + s;
var r = parseInt(s) * 1;
var g = parseInt(s) * 3;
var b = parseInt(s) * 5;
document.body.style.backgroundColor = 'rgb(' + r + ',' + g + ',' + b + ')';
var t = setTimeout(time, 500);
}
function checkTime(i) {
if (i < 10) {i = "0" + i};
return i;
}
time();
关于javascript - 根据时间改变背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35189834/