You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在不支持AVIF的浏览器(如Edge)中显示AVIF图片?含双图适配方案

解决AVIF图片在Edge的显示与格式自动选择问题

一、让Edge支持AVIF图片

新版Microsoft Edge(91及以上版本)已原生支持AVIF格式,直接把Edge升级到最新版就能正常显示AVIF图片。如果没法升级旧版本,就用下面的兜底方案。

二、让浏览器自动选择加载AVIF或PNG

用HTML的<picture>标签就能实现需求,它允许你提供多种格式的图片资源,浏览器会自动加载它支持的最优格式,不支持的话就用兜底的PNG。

把你原来的代码改成这样:

<a href="./">
  <picture>
    <!-- 优先加载AVIF格式 -->
    <source srcset="img/logo.avif" type="image/avif">
    <!-- 不支持AVIF时加载PNG -->
    <img src="img/logo.png" alt="Logo – Test">
  </picture>
</a>

代码说明:

  • <source>标签:指定AVIF格式的图片路径,type="image/avif"告诉浏览器这是AVIF类型资源,支持AVIF的浏览器会优先加载它。
  • <img>标签:作为兜底项,当浏览器不支持AVIF时,会自动加载这里的PNG图片,同时保留alt属性保证页面可访问性。

这样不管是支持AVIF的新版Edge,还是不支持的旧浏览器,都能正常显示图片,还能让支持的浏览器加载体积更小的AVIF文件,提升页面加载速度。

内容的提问来源于stack exchange,提问作者JohannesDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 02:04:57