场景
当网站内具有大量图片资源时,一次性全部加载的话,会导致网页的排版不整齐。这时,预加载的方式就派上用场了,可以先加载一部分图片,剩下来的图片通过预加载的形式去加载,浏览到当前高度,再将预加载的图片插入进去,这样,网页的流畅程度以及美观程度得到较大的提升。
实现原理
- 原来的图片位置放置一张资源较小的动态图片
- 新建Image()变量image,设置image的src是要显示的图片,调用image.onload的回调函数,把原图片的地址替换掉
实例代码
1 | window.onload=function(){ |