javascript - 找出正在加载的图片源
问题描述
您可以根据浏览器支持使用源元素加载图像。
<picture>
<source type="image/avif" srcset="/res/img/student.avif">
<source type="image/webp" srcset="/res/img/student.webp">
<img src="/res/img/student.jpg">
</picture>
您如何找出正在/已加载的源(URL)?最好的情况是在它完成加载之前推断出来。
语境:
我在客户端上使用fast-average-color来找出一些图像的平均颜色。fast-average-color 加载给定的 URL 并对其进行处理。但是,这样我不知道要传递哪个 URL。我不想在现代浏览器中加载 avif,只是为了在渲染 avg 颜色时回退到 jpg。放弃对旧浏览器的支持也没有选择。
解决方案
推荐阅读
- android - 如何将参数发送到 Flutter 中的深层链接?
- angular - Jest + angular-testing-library:模拟翻译服务
- java - 无法从 Java 连接到 SQL Server
- c - C - 将值分配给位置的指针,这可能吗?
- javascript - 如何获取 API 的 JSON 结果并在地图上绘图
- flutter-appbar - 导航时 AppBar 阴影的奇怪问题
- spring - 如何通过使用 thymleaf 从 table1 发送相应的 ID 从 table2 获取数据
- python - 在python中拆分变体字符串
- python - matplotlib python:y轴标签未以PGF格式对齐
- html - 仅使用 HTML 创建静态/固定导航栏