さまざまなブラウザーで背景をページ全体に広げる際の問題により、ページをカバーするために画像を含む 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>