2017-05-28 3 views
2

Je voudrais précharger tout avant que le HTML ne commence à s'afficher.Précharger toute la page

Le problème est avec les polices externes chargement, images etc.

je tentais de faire fonctionner jquery simple:

CSS:

html { display:none; } 

jQuery:

$(window).load(function() { 
    $('html').css('display', 'block'); 
}); 

Mais ça ne marche pas vraiment.

La raison principale pour laquelle je veux précharger est que j'ai une animation de police sur le début de la page et quand la police n'est pas chargée et que l'animation CSS est lancée, elle semble un peu boguée.

+0

Alors qu'est-ce que cela se produise? Des erreurs? Essayez d'utiliser '$ (window) .on ('load', func ...' car le raccourci 'load()' est obsolète – charlietfl

+0

n'est pas 'load()' utilisé pour charger les ressources? – Luca

+0

@LucaKiebel oui mais sans chaîne d'URL comme premier argument et fonction à la place était aussi un raccourci pour l'événement de charge – charlietfl

Répondre

2

load() comme raccourci pour on('load') est dépréciée:

Essayez d'utiliser

$(window).on('load', function() { 
    $('html').css('display', 'block'); 
});