课程
/前端开发
/HTML/CSS
/图片预加载
为什么new Image()后,没有用src赋值?也可以预加载?
2017-07-12
源自:图片预加载 2-3
正在回答
我也是,建议用手机的离线功能,先都离线下来,然后随便看.好的,希望你能学的很好
放一张高程的正确解释
这个原因我查过,那就是防止有的图片已经缓存过了,防止onload的事件的function还没传给onload时,就已经加载完了,导致onload事件根本没发生。这是比较好理解的,还有说图片是什么异步的js是同步的。
当imgsObj.src = 图片路径的时候,已经就是在实现图片缓存功能了
new Image()之后,先绑定load和error的事件,然后赋值src,才会触发之前绑定的事件,所以事件绑定要在前面,仅供参考
jylrc 提问者
ffg_疯疯过 回复 jylrc 提问者
举报
预知发生的行为,提前加载需要的图片,获得更好的用户体验
2 回答为什么要new 一个对象 new Image()
2 回答没有赋值imgObj.src,可以先load图片吗?
2 回答为什么我不用预加载都很快出现了?
2 回答为什么预加载图片都变成403
1 回答预加载完成后程序继续执行,没有停止请问是什么原因?