jylrc
2017-07-12 08:17
为什么new Image()后,没有用src赋值?也可以预加载?
放一张高程的正确解释
这个原因我查过,那就是防止有的图片已经缓存过了,防止onload的事件的function还没传给onload时,就已经加载完了,导致onload事件根本没发生。这是比较好理解的,还有说图片是什么异步的js是同步的。
当imgsObj.src = 图片路径的时候,已经就是在实现图片缓存功能了
new Image()之后,先绑定load和error的事件,然后赋值src,才会触发之前绑定的事件,所以事件绑定要在前面,仅供参考
图片预加载
40980 学习 · 81 问题
相似问题
回答 2
回答 2