Comment ajouter le mode nuit sur son site - LocalStorage

Bienvenue sur notre guide pour créer un mode nuit persistant sur votre site web. Aujourd'hui, nous allons résoudre un problème qui a causé des petits fracas parmi nos amis développeurs : le mode nuit qui disparaît lorsque vous rafraîchissez la page. Ne vous inquiétez pas, nous allons mettre fin à cette éclipse !
Étape 1 : HTML
Double tap pour copier le code
<!-- Bouton pour activer/désactiver le mode nuit -->
<button id="night-mode-toggle">Activer le Mode Nuit</button>
<!-- Votre contenu HTML habituel ici -->
Étape 2 : CSS
Double tap pour copier le code
/* Styles pour le mode nuit */
body.night-mode {
background-color: #121212;
color: #fff;
}
Étape 3 : JavaScript
Double tap pour copier le code
// Fonction pour basculer entre le mode jour et le mode nuit
function toggleNightMode() {
const body = document.body;
body.classList.toggle('night-mode');
// Stockez l'état du mode nuit dans le local storage
localStorage.setItem('nightMode', body.classList.contains('night-mode'));
}
// Écoutez les clics sur le bouton
const nightModeToggle = document.getElementById('night-mode-toggle');
if (nightModeToggle) {
nightModeToggle.addEventListener('click', toggleNightMode);
}
// Vérifiez l'état du mode nuit dans le local storage
const nightMode = localStorage.getItem('nightMode');
if (nightMode && nightMode === 'true') {
toggleNightMode(); // Activez le mode nuit si c'était activé précédemment
}
Et voilà ! Vous avez maintenant un mode nuit fonctionnel sur votre site web. Maintenant, vos visiteurs peuvent profiter de votre contenu, que ce soit en plein jour ou en pleine nuit.
© Coding Team - Tous droits réservés. Sauf la nuit, où nous partons faire la fête dans l'obscurité !
Commentaires