H5异步加载多图

Posted dlm17

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5异步加载多图相关的知识,希望对你有一定的参考价值。

异步加载多图(可能没啥用,加载慢)(图片预加载,提前给浏览器缓存图片)

1. 用一个计数变量记录需要加载的图片个数

2. 用new Image()去加载,加载完给此对象的src赋值要加载的url路径(事先加载好图片)

3. 每次加载成功计数加一,加载完成全部调用回调进行下一步操作

4. 此方法可以得知图片什么时候加载完成,示例代码:

var img = new Image();

img.onload = () => {

  // 可以直接使用相同url赋值,此时图片已经预加载完毕     

}

img.src = ‘https://res.vigoo.com‘ + data.img;

注意:src要写在onload之后,否则图片加载过快没执行onload

以上是关于H5异步加载多图的主要内容,如果未能解决你的问题,请参考以下文章

多线程异步加载图片

Unity加载场景 异步 清理资源

js怎么异步加载loading

seajs.use为异步加载吗

如何在vue3中通过点击按钮异步加载组件

Vue中router路由异步加载组件-优化性能