问答详情
源自:3-4 实例3漫画浏览之使用有序预加载

这个怎么没用之前写的插件做呢?

图片不都是来自imgs数组吗?顺序不都是数组的顺序吗之前的2节课的图片不也是有序的?

提问者:啊啊啊啊123 2017-05-01 16:22

个回答

  • Friday__
    2017-05-08 16:34:38

    数组确实是有顺序的,而且src赋值也是有顺序的,但是onload事件是异步的,也就是只有图片下载完成才会触发onload,比如数组的第一张图需要10Mb,第二张图只需要1kb,那么很明显第二张图就算后下载也一定比第一张图要快,那么也就会先触发onload事件

  • 小王子抓猫咪
    2017-05-03 16:05:29

    这里是一张一张图片按照顺序加载的,也就是第一张图片加载完毕后才加载第二张。

    而前面的无序加载则是所有图片一起加载,没有顺序,谁先加载完成,谁后加载完成都不会有实际影响。因为用户需要等待所有图片加载后才能开始阅读图片。

    有序加载就是只要第一张加载完毕了,你就可以看到第一张。第二张加载完毕了,你就能看到第二张。后面的是否加载完成都不会影响你阅读前面的图片。