【发布时间】:2012-10-19 14:21:43
【问题描述】:
正如您在网页加载大图像时看到的那样,浏览器可以在加载开始时知道图像大小(宽度和高度)。
我正在寻找一种在 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)
});
【问题讨论】:
-
我认为
load是唯一的选择 -
您可以通过其他方式发送元数据
-
我认为不存在这样的事件(已加载图像标题)
标签: javascript metadata dom-events image-size