如您所见,当网页加载大图像时,浏览器可以在加载开始时知道图像大小(宽度和高度)。
我正在寻找一种在 Javascript 中添加已知大小时调用的事件的方法(而不是在加载完整图像时);有点像metadataloaded
视频。
代码示例:
var img = new Image();
img.src = 'images/picture.jpg';
console.log(img.width,img.height); // 0, 0 (image size is not known yet)
img.addEventListener('imagesizeloaded', () => {
console.log(img.width,img.height); //expected: 1024, 768 (for example)
});