html - 为什么里面没有src
问题描述
<picture>
<source type="image/webp" srcset="images/me.webp">
<img id="avatar" src="images/me.webp" alt="Me">
</picture>
当我使用该picture
元素时,浏览器(chrome)不会将图像与其他资源一起加载。但是,当我<picture>
只替换<img>
元素时,它可以正常工作:
<img id="avatar" src="images/me.webp" alt="Me">
为什么会这样?
解决方案
如果浏览器支持,您的代码将加载 me.webp 图像。如果没有,将显示 jpg 图像(有效)。Chrome 67 支持 webp 格式,所以我能弄清楚的唯一问题是 me.webp 不在 images 文件夹中。
推荐阅读
- php - 如何在 CodeIgniter 4 中保存到数据库后获取插入 ID
- python - 函数调用Python的模式匹配参数?
- javascript - Vuex - 不要在突变处理程序之外改变 vuex 存储状态。状态在突变内部改变
- c++ - 是否可以在 C++ DLL 项目中使用 boost 库?
- javafx - JavaFX 组合框的起始值?
- git - 如何在别名 git 命令时防止“致命”错误输出
- sql - Django对同一字段进行多对一反向查询
- node.js - 如何更新用户权限discord js
- r - 将 3 个箱线图绘制成一个图
- meteor - 贝宝没有重定向到贝宝网站,但墨迹正在流星的响应中