Précharger les images d’arrière-plan avec jQuery?

J’ai un div qui est actuellement réglé pour n’en afficher aucun. La Div a une image d’arrière-plan d’environ 5000 pixels de large et 2 000 pixels de haut.

Je bascule le div display attirbute avec jquery sur un clic de bouton uniquement avec l’image étant si grande que la div se charge et que l’image se charge 1/2 secondes après; Existe-t-il une fonction dans laquelle je peux afficher un préchargeur jusqu’à ce que l’image soit prête, puis l’afficher?

Merci

Essayez d’utiliser l’object Image javascript natif pour précharger l’image.

Pensez également à ne pas utiliser de telles images sur le Web, notamment en créant des carreaux.

Cette question a été postée il y a un moment et répondait simplement à l’aide de JavaScript javascript, mais peut être adaptée à votre scénario assez facilement.

Préchargement des images CSS

 $(document).ready( function() { var c = new Image(); c.onload = function(){ $("#Your Div ID").css("background-image", "url(Path to Background Image)"); } c.src = "Path to Background Image"; });