来自jquery中图像地址的图像宽度

时间:2010-10-15 13:59:30

标签: jquery

如何仅使用jquery中的图像链接获得图像宽度? 有人可以带我走正路吗

谢谢,

2 个答案:

答案 0 :(得分:4)

var img = new Image();
img.src = "http://your.host.here/your.image.file.png";
img.onload = function() {
  alert(this.width);
};

答案 1 :(得分:4)

您可以使用JavaScript执行此操作,但只能以异步方式执行此操作,因为在您可以访问其宽度之前需要先下载该图像:

function getImgSize(src, callback) { 
    var img = new Image();
    img.src = src;
    img.onload = function () { callback(this.width, this.height); }
}

使用示例

getImgSize("http://www.google.co.uk/logos/classicplus.png", function (w, h) {
    alert(w);
});