Maison > Questions et réponses > le corps du texte
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 ?
高洛峰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
PHP中文网2017-06-28 09:24:52
Ces deux-là n'ont que des fonctions img.complete
可以判断图片加载完成,img.onload
并不能判断图片是否加载完,而是在加载完毕之后,直接运行onload
liées.
伊谢尔伦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.
黄舟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é.