Chi non ha avuto problemi a provare che il sito non ha visto mentre il contenuto è stato caricato? Lo stesso è successo sul mio ultimo sito web. Il design aveva molte immagini in ogni sezione, con le foto impossibili da ottimizzare dalla sua natura, che causando un effetto poco chiaro su ciascun cambio della pagina: il design è stato mescolato fino a quando le immagini sono state digerite per essere scaricate. La soluzione? Tra molte possibilità ho deciso di creare un caricatore che copre l’intero sito fino a quando non è stato pronto a sfiorare gli occhi dei miei visitatori.
Dalla rete ho visto molti frammenti o codici, che potrebbero risolverli; Ma la vasta maggioranza obsoleta. Per questo motivo ho deciso di programmare un sistema moderno che condivido in modo che chiunque possa usarlo.
codice o snippet
È molto importante che sia molto importante che l’HTML La prima cosa che l’utente vede, anche prima che il file CSS con i tuoi stili arrivi elaborati. Pertanto, è necessario includerlo in greggio, e anche dove inizia il corpo. Nell’esempio ti lascio un layout dove tutto visibile è coperto, aggiunge uno sfondo bianco e d’altra parte si concentra una rotazione (cerchio cerchio giri).
Ora cosa aspettarsi quando necessario. Il seguente codice elimina il caricamento quando:
il DOM è pronto (HTML).
Tutte le immagini sono state scaricate.
Attualmente presente l’HTML Caricabatterie (rappresentato con la classe di caricamento).
Presta particolare attenzione a questa linea.
Indica il ritardo, in millisecondi, quando si cancella il caricabatterie quando tutto viene scaricato. E init () sarà responsabile per l’attivazione della logica.
Completo e ottimizzato
Quindi è possibile utilizzarlo direttamente ho lasciato l’esempio con il codice JavaScript ridotto a meno (rimozione di commenti e spazi per Occupy meno).