javascript - 使用 JQuery/javascript 获取图像大小

标签 javascript jquery

请告诉我如何使用 jquery 或 javascript 获取页面中所有图像的图像大小

最佳答案

您可以获得的唯一尺寸是可见尺寸。 clientWidthclientHeight是执行此操作的两个 DOM 属性。示例:

var image = document.getElementById("id");
var width = image.clientWidth;
var height = image.clientHeight;

如果您使用 jQuery,则只需使用 $.width$.height :

var width = $("id").width();
var height = $("id").height();

因此,要获取所有图像的大小,请循环它们:

$("img").each(function()
{
    console.log(this.width());
    console.log(this.height());
});

如果您需要实际尺寸,请看这个问题Get the real width and height of an image with JavaScript? (in Safari/Chrome)

关于javascript - 使用 JQuery/javascript 获取图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552324/

相关文章:

javascript - 如何在 HTML 5 web worker 中访问 jQuery

javascript - DOM 中有大量数据会影响性能吗,我应该延迟加载吗

javascript - 为什么要使用 jquery map ?

jquery - 获取动态添加按钮的值

javascript - 动态地将文本文件读入页面

Javascript 正则表达式替换/*

javascript - 以编程方式在输出中循环 JSX 的一部分

javascript - remove() 函数中的 jQuery 回调

jquery - 按字母顺序对 JSON 进行排序

javascript - 相对路径不起作用 RequireJS