【发布时间】:2021-03-05 06:41:07
【问题描述】:
我们知道,我们可以在 img 元素上调用 onLoad 回调来加载图像。
就像我为它所做的那样:
var i = new Image();
if (crossOrigin) i.crossOrigin = crossOrigin;
i.onload = function () {
decode && i.decode ? i.decode().then(resolve)["catch"](reject) : resolve();
};
i.onerror = reject;
i.src = src;
但是如果我使用带有picture 标签的avif 或webp 格式,我怎么能等待加载事件呢?
某事喜欢:
<picture>
<source srcset="img/photo.avif" type="image/avif">
<source srcset="img/photo.webp" type="image/webp">
<img src="img/photo.jpg" alt="Description of Photo">
</picture>
【问题讨论】:
标签: javascript webp avif