recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Quelle est la différence entre Img.complete et img.onload pour déterminer quand l'image est chargée?

Quelle est la différence entre les deux pour déterminer si l'image est chargée ? Généralement, l'événement onload sera rappelé une fois le chargement terminé. Img.complete est-il toujours nécessaire ?

PHP中文网PHP中文网2756 Il y a quelques jours1136

répondre à tous(4)je répondrai

  • 高洛峰

    高洛峰2017-06-28 09:24:52

    img.complete est une propriété de l'objet Image et renvoie une valeur booléenne ; img.onload est un événement déclenché après le chargement de l'image

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-28 09:24:52

    Ces deux-là n'ont que des fonctions img.complete可以判断图片加载完成,img.onload并不能判断图片是否加载完,而是在加载完毕之后,直接运行onloadliées.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:24:52

    complete n'est qu'un attribut de l'objet HTMLImageElement, tandis que onload est le rappel d'événement de chargement de l'objet Image. Le premier ne peut pas effectuer avec précision des rappels asynchrones lorsque l'événement se produit et présente des problèmes de compatibilité avec le navigateur.

    répondre
    0
  • 黄舟

    黄舟2017-06-28 09:24:52

    La propriété onload du mixin GlobalEventHandlers est un gestionnaire d'événements pour l'événement de chargement d'un élément Window, XMLHttpRequest, <img>, etc., qui se déclenche lorsque la ressource est chargée.
    L'événement onload sera libéré lorsque img est chargé , src L'image est chargée de manière asynchrone Si le chargement est terminé avant l'événement de liaison, l'événement onload ne sera pas déclenché.
    img.complete est une propriété qui existe toujours et qui est vraie une fois le chargement terminé.

    répondre
    0
  • Annulerrépondre