问答详情
源自:2-3 实例1图片相册之使用预加载

为什么new Image()后,没有用src赋值?也可以预加载?

为什么new Image()后,没有用src赋值?也可以预加载?

提问者:jylrc 2017-07-12 08:17

个回答

  • 慕移动9181930
    2022-03-27 12:14:27

    我也是,建议用手机的离线功能,先都离线下来,然后随便看.

  • CaffreyGo
    2019-10-16 16:57:23

    放一张高程的正确解释

    http://img2.mukewang.com/5da6db630001ab3906680617.jpg

  • qq_面码_2
    2018-03-25 21:33:50

    这个原因我查过,那就是防止有的图片已经缓存过了,防止onload的事件的function还没传给onload时,就已经加载完了,导致onload事件根本没发生。这是比较好理解的,还有说图片是什么异步的js是同步的。

  • chendidi
    2017-08-01 22:09:58

    当imgsObj.src = 图片路径的时候,已经就是在实现图片缓存功能了

  • 望雨D男孩
    2017-07-16 11:52:49

    new Image()之后,先绑定load和error的事件,然后赋值src,才会触发之前绑定的事件,所以事件绑定要在前面,仅供参考