Da quanto ho capito in js si riescono a creare preaload.

Io vorrei inserire un preload non con un redirect a tempo ma che consideri effettivamente quando la pagina (in html) è stata caricata totalmente. A quel punto la pagina di attesa dovrebbe fare un fade out facendo apparire l'homepage del sito. Secondo voi è realizzabile?

Potreste inviarmi qualche link a 3d utile? Ho fatto una ricerca ma l'argomento preload è diventato talmente grande che diventa difficile trovare ciò che si cerca.