正如我们所知,我们可以onLoad
在元素上调用回调以img
加载图像。就像我为它所做的那样:
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;
但是如果我使用avif
或webp
带标签的格式,picture
我怎么能等待加载事件呢?某事喜欢:
<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>