scratch/content/html/fr/blog/2009-10-How-to-preload-your-site-with-style.md
Yann Esposito (Yogsototh) c27ef7e205 new version working (almost)
2010-04-15 11:45:50 +02:00

2.9 KiB

isHidden menupriority kind created_at title multiTitle multiDescription tags
false 1 article 2009-10-03T14:34:11+02:00 How to preload your site with style
fr en
La classe pour charger une page web How to preload your site with style
fr en
pas de description. no description.
web
jquery
webdesign

Exemple

Voici comment apparaissent mes pages pendant leur chargement.

Voilà ! Je suis chargée !

Cliquez-moi dessus pour recommencer.

Loading... loading logo

J'ai d'abord essayé d'intégrer queryLoader, mais il ne comblait pas mes besoins.

Ce plugin ajoutait un 'div' noir pour cacher le contenu du site. Cependant, comme le script doit être lancé à la fin du code source. Pendant un petit moment, on peut voir mon site en train de se mettre à jour.

Pour cacher ce petit 'artefact', voici comment je m'y suis pris.

Code

D'abort il faut ajouter tout en haut du body cette fois un div qui va être le voile noir qui va tout cacher.

...
content to display during the loading.
...

et le CSS correspondant au div #blackpage :

#blackpage top: 0 left: 0 width: 100% height: 100% margin-left: 0 margin-right: 0 margin-top: 0 margin-bottom: 0 position: absolute text-align: center color: #666 padding-top: 10em background-color: #eee z-index: 9000

ainsi que le code jQuery associé :

$(document).ready(function(){ $('#blackpage').fadeOut(); });

Oui, c'est aussi simple que ça. Maintenant ajouter le #blackpage tout en haut de ma page me permet d'être certain de tout cacher pendant le chargement de la page.

J'espère que ça a pu vous être utile !