Maison > interface Web > js tutoriel > Comment puis-je exécuter un rappel JavaScript après le chargement d'une image ?

Comment puis-je exécuter un rappel JavaScript après le chargement d'une image ?

Linda Hamilton
Libérer: 2024-12-04 14:31:12
original
740 Les gens l'ont consulté

How Can I Run a JavaScript Callback After an Image Loads?

Exécuter un rappel JavaScript lors du chargement d'une image

Question

Existe-t-il un moyen d'exécuter une fonction de rappel lorsqu'une image a fini de se charger ?

Répondre

En utilisant .complete Rappel

Cette méthode est conforme aux normes et présente de faibles exigences de dépendance. De plus, cela évite des retards inutiles :

var img = document.querySelector('img')

function loaded() {
  alert('loaded')
}

if (img.complete) {
  loaded()
} else {
  img.addEventListener('load', loaded)
  img.addEventListener('error', function() {
      alert('error')
  })
}
Copier après la connexion

Source

L'extrait de code ci-dessus est basé sur la ressource suivante :

  • [HTML5 Rocks : Promises]( http://www.html5rocks.com/en/tutorials/es6/promises/)

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal