"Temperature normale." (car 22 n'est pas supérieur ou égal à 26).else : Il définit les instructions à exécuter si la condition du if est fausse (cas par défaut).>= (supérieur ou égal), <= (inférieur ou égal), == (égal), != (différent).1. Ajout de classe :
zoneCard.classList.add("chaud");
2. Pourquoi supprimer l'ancienne classe ?
Il faut utiliserclassList.remove("froid") pour éviter que les styles s'accumulent. Si on ne le fait pas, l'élément pourrait avoir les classes "chaud" et "froid" en même temps, ce qui créerait des conflits visuels.
Complétion de la structure conditionnelle pour le dashboard :
if (t >= 26) {
zoneCard.classList.add("chaud");
icone.textContent = "🔥"; // Icone feu
} else if (t <= 17) {
zoneCard.classList.add("froid"); // Classe pour le froid
icone.textContent = "❄️"; // Icone neige
} else {
icone.textContent = "✅"; // Icone OK
}
Script pour piloter l'extinction des feux (Mode Nuit) :
function gererLumiere(action) {
const corpsPage = document.body;
if (action === 'eteindre') {
corpsPage.classList.add("mode-nuit");
} else {
corpsPage.classList.remove("mode-nuit");
}
}