正如您所看到的,当网页加载大图像时,浏览器可在加载开始时知道图像大小(宽度和高度)。加载大小的图像事件
我正在寻找一种方法在JavaScript中添加事件时调用大小已知(不是当完整图像加载时);有点像metadataloaded视频。
代码示例(使用jQuery):
var img = new Image();
img.src = "images/picture.jpg";
console.log(img.width,img.height); // 0, 0 (image size is not known yet)
$(img).on("imagesizeloaded",function(){
console.log(img.width,img.height); //expected: 1024, 768 (for example)
});
我想'load'是唯一的选择 –
,你可以通过其他方式 –
发送元数据,我不认为这样的事件(像头加载)存在 –