Comment puis-je afficher un gif de chargement jusqu'à ce qu'une page html entière soit chargée

J'ai une page web qui est assez intensif via HTML et CSS, ce qui conduit à certains éléments de chargement plus rapides, puis les autres quand un utilisateur visite la page. L'arrière-plan peut prendre un certain temps à charger, et ainsi de suite... C'est assez moche de voir tout cela de charge de l'élément par élément...

Alors je me demandais comment je peux d'abord charger une autre page (page1, qui a simplement un gif et nu minimals de html), puis page2 (page intensif html) apparaît seulement après que le navigateur du client a récupéré toutes les pages html.

Je crois que cela peut être fait avec JQuery, je ne connaissais presque rien...

Tout conseil serait apprécié,
Merci,

source d'informationauteur Ilan Kleiman