Vorrei creare una pagina dove l'immagine di sfondo sia l'ultima cosa che carica, che inizi a caricarsi solo dopo che tutti gli altri elementi sono visibili. C'è un modo via javascript di fare ciò?

Oltre a questo, ma non necessariamente, mi sarebbe utile impostare un tempo limite per il caricamento di questo sfondo. Cioè, ad esempio, se l'immagine si carica entro 5 secondi, bene, altrimenti smette di caricare e il sito viene visualizzato senza immagine di sfondo.

Qualcuno ha un'idea?