php - 如果支持,如何加载一个图像,如果不在 HTML 中,如何加载另一个图像
问题描述
我一直在改造一个网站以优化 SEO。我做的一件事是使用 Google 的 Webp 格式优化图像。但是任何版本的 Safari 都不支持 Webp。
我的问题是:如果支持,我该怎么做才能加载一个图像(Webp),如果不支持,我可以加载另一个像 JPG 这样的图像。
如果它是类似音频或视频标签的东西,那就太好了
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>
解决方案
如下添加您的代码,它应该很可能工作。
<picture>
<source srcset="image.webp" type="image/webp">
<source srcset="image.jpg" type="image/jpeg">
<img src="image.jpg">
</picture>
此链接中提到了更多详细信息。
推荐阅读
- oracle - java.lang.UnsatisfiedLinkError:java.library.path 中没有 ocijdbc12
- reactjs - 在 React 中使用 map() 生成的组件中隐藏子组件
- c++ - 如何修复“PCH 警告:标头停止不在文件范围内”
- java - XSL 多列切换
- shell - 如何从makefile中的字符串中分离出版本号?
- c++ - emscripten 和 boost 库:如何为 webassembly 编译现有项目?
- python - 检测日期浓度(python中的列表)
- c# - 模拟hostingenvironment.mappath apicontroller c#
- java - CloseableHttpClient 抛出错误:org.apache.http.impl.execchain.RetryExec execute with java.net.SocketException
- php - PHP将字节转换为字节数组