我正面临一个问题,我似乎无法找出问题所在,但我有:
<picture>
<source type="image/webp" srcset="/images/meh_logo.webp">
<img src="/images/meh_logo.png" type="image/png">
</picture>
在chrome上,它只是默认使用png徽标。
如果我将鼠标悬停在检查器中的链接上,它将显示webp图像。
如果我在新选项卡中打开webp图像链接,它将加载文件。
我的标题返回:
image / webp,image / apng,image / , / *; q = 0.8
如果我将源srcset更改为img srcset-将显示webp文件。
Chrome:70.0.3538.110
[在MAMP Pro上本地测试,不显示。
WEBP是一棵树。 PNG是玫瑰。您使用了下面的代码...
<picture>
<source type="image/webp" srcset="https://www.gstatic.com/webp/gallery/4.sm.webp">
<img src="https://www.gstatic.com/webp/gallery3/1.sm.png" type="image/png">
</picture>
根据this source,您应该像这样重复源代码:
<picture>
<source srcset="https://www.gstatic.com/webp/gallery/4.sm.webp" type="image/webp">
<source srcset="https://www.gstatic.com/webp/gallery3/1.sm.png" type="image/png">
<img src="https://www.gstatic.com/webp/gallery3/1.sm.png" alt="Image" class="tm-img">
</picture>
两个脚本都显示FF中的树。