Javascript 根据一天中的时间更改背景
我试图写一个脚本来改变我的身体背景的基础上,无论是上午或下午,我有以下,只是它不工作,有人能看到为什么Javascript 根据一天中的时间更改背景,javascript,jquery,Javascript,Jquery,我试图写一个脚本来改变我的身体背景的基础上,无论是上午或下午,我有以下,只是它不工作,有人能看到为什么 <!-- Change background --> var currentTime = new Date().getHours(); if (7 <= currentTime && currentTime < 20) { if (document.body) { document.body.background = "image
<!-- Change background -->
var currentTime = new Date().getHours();
if (7 <= currentTime && currentTime < 20) {
if (document.body) {
document.body.background = "images/backgrounds/day.jpg";
}
}
else {
if (document.body) {
document.body.background = "images/backgrounds/night.jpg";
}
}
<!-- Change background -->
var currentTime=new Date().getHours();
如果(7一个好主意是实际使用jQuery选择器并修改CSS:
$('body').css({
background: 'url(yourUrl)'
});
这可能有几个问题
1) 我似乎无法访问这两张图像。它们是否在您指定的路径上
http://int.test.venndigital.co.uk/correlatesearch/_includes/images/backgrounds/night.jpg这应该是您所需要的。不过,你应该真正尝试学习javascript,而不是让别人为你编写。要么这样做,要么雇佣其他人来做这项工作
$('body').css('background-image', function(){
var url, hour = new Date().getHours();
if (hour > 7 && hour < 20) {
return 'http://example.com/day.jpg';
} else {
return 'http://example.com/night.jpg';
}
});
$('body').css('background-image',function()){
var url,hour=newdate().getHours();
如果(小时数>7和小时数<20){
返回'http://example.com/day.jpg';
}否则{
返回'http://example.com/night.jpg';
}
});
是否我不确定,我试图从这里获取脚本您是否用
标记包装了代码?引用现有图像时代码正常:尝试使用document.body.style.backgroundImage=“url(images/backgrounds/day.jpg)”代码>