Maison  >  Article  >  interface Web  >  Implémentation des images de préchargement JS

Implémentation des images de préchargement JS

小云云
小云云original
2018-03-26 15:35:191747parcourir


Cet article partage principalement avec vous l'implémentation du préchargement des images JS, en espérant aider tout le monde.

Exigence : cliquez sur le bouton dans le projet pour réaliser la fonction de changement d'image d'arrière-plan.
Problème : lors du changement de l'attribut background-image du CSS, si l'image est chargée en premier puis affichée, il y aura une période vide momentanée.

Solution : Précharger l'image de fond à l'avance
Utilisez d'abord le constructeur Image() pour créer un objet image hors écran, puis définissez l'attribut src de l'objet sur l'URL. Étant donné que l'élément image n'est pas ajouté au document, il est invisible, mais le navigateur se chargera toujours. l'image et mettez-la en cache.

function preloadImg(url){
  var imageObj = new Image()
  imageObj.src=url
}var aImgUrlList = ['image1.png', 'image2.png']for (var i of aImgUrlList)
    preloadImg(i)

Recommandations associées :

Méthode d'image de préchargement JS summary_javascript skills

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn