Я пытаюсь создать страницу, где в зависимости от времени суток расположение изображения отличается. Так как солнце поднимается на странице в зависимости от часа - в 6 утра это находится в нижнем левом углу, в 7 утра это немного выше и т. Д. Я использовал функцию onload для каждого из разделов, но самая последняя функция загрузки Кажется, что он отменяет все, независимо от того, является ли этот раздел текущим или нет. Есть ли способ отменить функцию onload, если это не тот час дня? Вот суть моего сценария:Использование функции onload в операторах if/else
var today = new Date().getHours();
if (today >= 6 && today < 7) {
document.body.style.background = "lightBlue";
window.onload = generateSunball;
function generateSunball() {
var sunUp=document.getElementById("sunAppear");
sunUp.style.display='';
sunUp.style.position='absolute';
sunUp.style.top='480px';
sunUp.style.left='30px';
sunUp.style.width='200px';
sunUp.style.height='200px';
}
}
else if (today >=7 && today < 8) {
document.body.style.background = "lightBlue";
window.onload = generateSunball;
function generateSunball() {
var sunUp=document.getElementById("sunAppear");
sunUp.style.display='';
sunUp.style.position='absolute';
sunUp.style.top='330px';
sunUp.style.left='120px';
sunUp.style.width='200px';
sunUp.style.height='200px';
}
}
Hahaha Я по-прежнему новичок в этом, но я обязательно буду учитывать ваши заметки! Благодаря :) – purpledots