La modalità oscura è diventata sempre più popolare con il design dell'interfaccia, portando comfort visivo e consentendo agli utenti di scegliere il tema che preferiscono.
In questo articolo, imparerai come creare la modalità oscura su una pagina utilizzando JavaScript, HTML, CSS e tecniche Web moderne.

Introduzione alla modalità oscura
La modalità Dark ha acquisito importanza nella progettazione digitale, riflettendo un cambiamento nelle preferenze degli utenti. Aiuta a ridurre lo sforzo degli occhi in ambienti in condizioni di scarsa illuminazione, rendendo la lettura più comoda.
Inoltre, i dispositivi mobili consumano meno batteria quando si utilizzano la modalità scura, in particolare sugli schermi OLED. Ciò avvantaggia coloro che usano il dispositivo per lunghi periodi.
Con così tanti vantaggi, molte applicazioni e siti Web offrono già questa opzione, consentendo agli utenti di personalizzare le proprie esperienze. La modalità oscura non è solo visivamente attraente, ma facilita anche la navigazione, rendendola più divertente.

Perché adottare la modalità oscura?
L'uso della modalità Dark offre un'esperienza visivamente più confortevole, soprattutto in ambienti in condizioni di scarsa illuminazione. Inoltre, consente agli utenti di scegliere il tema che li piace, rendendo la navigazione più personalizzata.
Vantaggi Dark Way
L'implementazione della modalità oscura ha diversi vantaggi. La cosa principale è migliorare l'esperienza dell'utente, facilitando la lettura, soprattutto in ambienti oscuri.
Il testo di sfondo scuro riduce lo sforzo visivo e l'aumento del coinvolgimento degli utenti.

La ricerca mostra che le persone trascorrono più tempo su siti Web che offrono questa funzionalità, indicando che i segni che adottano la modalità oscura sono più allineati con le esigenze dei loro clienti.
Un altro vantaggio significativo è il risparmio della batteria sui dispositivi mobili con schermi OLED, in quanto consumano meno energia in modalità oscura.
Questa economia rende la modalità oscura una scelta intelligente per utenti e sviluppatori.
Vantaggi della modalità oscura:
- Comfort visivo: Riduce la stanchezza degli occhi in ambienti in condizioni di scarsa illuminazione.
- Aumento del coinvolgimento: Gli utenti rimangono più tempo alle pagine con la modalità oscura.
- Risparmio della batteria: Riduce il consumo sui dispositivi con schermi OLED.
- Personalizzazione: Offre agli utenti una scelta che si adatta alle loro preferenze.
Utilizzo di CSS e variabili LocalStorage
Le variabili CSS sono un modo pratico per archiviare i valori e facilitare l'adattamento del design. Ad esempio, puoi usare -BG-Light
per definire il colore dello sfondo chiaro e --Text-dark
per il testo scuro. Queste variabili rendono lo scambio tra temi leggeri e scuri più semplici ed efficienti.
O locale
È uno strumento potente per archiviare i dati sul browser. Consente alle preferenze dell'utente, come la scelta del tema, di essere salvate e applicate automaticamente alle visite future sul sito.
Struttura di base HTML
Una struttura HTML ben organizzata è essenziale per l'implementazione della modalità oscura. Elementi come i pulsanti di scambio tematico e testi chiari aiutano nella navigazione e nell'usabilità del sito.
Elementi essenziali:
: Pulsante per passare da una luce tra luce e scura.
<h1>
: Titolo della pagina principale.<p>
: Paragrafi di testo che facilitano la lettura.<div>
: Divisioni per raggruppare e contenuti di stile.
Stilizzando con CSS
Scegliere i colori giusti è fondamentale per rendere piacevole la modalità scura. Usa le classi come .Leggero
e .Buio
Facilita lo scambio tra temi.
Esempio di colore:
- Testo principale: #000000 sul tema chiaro, #fffff nel tema oscuro.
- Metter il fondo a: #fffff nel tema Claro, #121212 sul tema oscuro.
- Link: #007BFF sul tema Clear, #82B1FF sul tema oscuro.
Implementazione della modalità oscura con JavaScript
Per creare la modalità oscura con JavaScript, è necessario manipolare il dono, aggiungendo classi all'elemento corpo
dalla pagina. Il primo passo è controllare lo stato del tema in locale
Garantire che il tema scelto dall'utente sia mantenuto dopo la ricarica della pagina.
Un codice di base per implementare la modalità dark sarebbe:
If (localsostorage.getEtite ('darkmode') === 'abilitable') {
Document.body.classlist.add ('Dark-Mode');
} altro {
document.body.classlist.remove ('Dark-Mode');
}
Eventi CSS e manipolazione di classe
La funzionalità della modalità oscura è abilitata con JavaScript utilizzando gli ascoltatori di eventi, che rilevano le azioni dell'utente, come i pulsanti clic per modificare il tema.
Passaggi di base:
- Scegli il pulsante di scambio del tema.
- Aggiungi un ascoltatore di eventi per rilevare i clic.
- Cambia la classe di classe sulla pagina.
Manipolare le classi in JavaScript è fondamentale per l'implementazione della modalità oscura. Usando classlist
, è possibile passare facilmente da un po 'tra argomenti.
Document.body.classlist.toggle ('dark');
Test e miglioramento dell'implementazione
È essenziale testare l'implementazione della modalità oscura per garantire che tutto funzioni correttamente. Assicurarsi che il tema selezionato dall'utente sia applicato correttamente quando si carica la pagina e se lo scambio del tema si verifica senza intoppi.
Possibili miglioramenti:
- Implementano delicate transizioni tra temi a un'esperienza visiva più piacevole.
- Offri opzioni di personalizzazione del colore, consentendo agli utenti di scegliere tra varie palette.
- Includi caratteristiche di accessibilità come dai colori da colori o persone con difficoltà visive.
Vantaggi dei miglioramenti:
- Transizioni morbide: Migliorare l'usabilità e ridurre l'usura visiva.
- Palette personalizzabili: Aumenta la soddisfazione e la personalizzazione dell'utente dell'interfaccia.
- Accessibilità: Rende l'esperienza più inclusiva, soddisfacendo varie esigenze visive.
Conclusione
L'adozione della modalità oscura va oltre l'aspetto visivo; Migliora la leggibilità, riduce l'affaticamento degli occhi e consente una personalizzazione che soddisfa meglio le esigenze degli utenti.
Usando HTML, CSS e JavaScript, è possibile trasformare l'esperienza di navigazione offrendo un design più flessibile e adattato al futuro digitale.