有些不能理解为什么要进行图片预加载。
预加载的解释是把暂时还没必要展现的图片先加载好,然后当需要展现它时就可以立即出来不用等待,可是浏览器不是一般也会把页面的所有图片按顺序加载进来吗?
另外,css sprite算不算也是一种预加载方式呢?
有些不能理解为什么要进行图片预加载。
预加载的解释是把暂时还没必要展现的图片先加载好,然后当需要展现它时就可以立即出来不用等待,可是浏览器不是一般也会把页面的所有图片按顺序加载进来吗?
另外,css sprite算不算也是一种预加载方式呢?
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
有的时候用户打开页面的时候没有显示出页面所有的图片,比如说弹窗需要使用的图片。此时页面中是没有加载需要的图片的代码的,因为这样做能够让用户更快的打开能够看的页面。这个时候如果等弹窗出现了再去加载那张图片可能网络不稳定,图片加载时间比较长,页面就会有不好看的地方。这个时候如果在弹窗没有出现之前就通过js把图片加载好,就能避免这种问题。
css sprite不是预加载,它是一种把多个图片合并成一张图片以减少http请求的性能优化方法。两个方法出发点就不一样。