@程序员,一文掌握 Web 应用中的图片优化技巧!(15)

@程序员,一文掌握 Web 应用中的图片优化技巧!

但目前WebP的兼容性并不太好:

@程序员,一文掌握 Web 应用中的图片优化技巧!

但我们可以通过两种方式,对暂未支持webp的浏览器进行兼容。

picture结合source标签

HTML5的picture标签,可以理解为相框,里面可以支持多种格式的图片,并保留一张默认底图:

有了这段代码,浏览器会自动根据是否支持webp格式来选择加载哪张图片,若不支持,则会显示bg.jpg,如果浏览器连picture都不支持,那么会fallback到默认的img图片,这是必不可少的一个选项。

而且这里要注意source的放置顺序,如果把jpg放在第一位,webp放在第二位,即使浏览器支持webp,那也会选择加载jpg图片。

借助cdn服务自动判断

推荐阅读