由于在不同浏览器中让背景延伸到整个页面的问题,我不得不使用带有图像的 div 来覆盖页面。
我想要做的是让这个图像根据一天中的时间而改变。当我在 CSS 中使用更传统的 background-image 属性时,它工作得很好,但是我在将其转换为更改图像的 src 属性时遇到了问题。
图片的id是#bg。我可能会犯语法错误,但任何帮助都会很棒,谢谢!
$('document').ready(function(){
var hours = getDayTime(new Date().getHours());
if (hours > 20 || hours < 5) {
$('#page-background > img').prop('src', 'backgrounds/night.jpg')
}
else if (hours > 17) {
$('#page-background > img').prop('src', 'backgrounds/dusk.jpg')
}
else if (hours > 8) {
$('#page-background > img').prop('src', 'backgrounds/day.jpg')
}
else {
$('#page-background > img').prop('src', 'backgrounds/dawn.jpg')
}
});
<div id="page-background"><img src="backgrounds/day.jpg" width="100%" height="100%" alt="" id="bg" /></div>