img.onload 加载图片后弹出层显示图片,图片重复加载的原因分析
图片加载了2次的原因可能有以下几种可能性:\n\n1. 缓存问题:浏览器在加载图片时会优先从缓存中读取,如果图片已经被缓存过了,那么第二次加载图片时可能直接从缓存中读取,这样就会导致图片加载了2次。\n\n2. 重复调用img.onload事件:在代码中可能存在重复调用img.onload事件的情况,导致图片加载了多次。比如,多次绑定了img.onload事件,或者在img.onload事件中又重新加载了同一张图片。\n\n3. 图片加载失败后重新加载:在图片加载失败后,有可能会触发img.onerror事件,而在img.onerror事件中重新加载图片,这样就会导致图片加载了2次。\n\n如果你能够提供更多的代码片段或者详细的操作流程,我可以更具体地帮助你分析问题所在。
原文地址: https://www.cveoy.top/t/topic/pAIa 著作权归作者所有。请勿转载和采集!