gpt4 book ai didi

Javascript:如何获取图像URL的宽度

转载 作者:行者123 更新时间:2023-11-30 12:42:58 27 4
gpt4 key购买 nike

我试图在高度发生变化后获取图像的宽度,但我只有 URL(图像不在 HTML 的标记中)所以我尝试了以下代码:

var img = document.createElement("img");
img.src = "./images/niceImages.jpg";
img.style.height = "200px";
console.log(img.clientWidth);

但是属性“clientWidth”返回了 0。我知道使用 JQuery 可能会容易得多,但是我想使用纯 Javascript 来完成。

有谁知道这是否可以做到?或者至少如何获取图像 URL 的纵横比或宽度和高度?

最佳答案

如果您将创建的图像附加到 DOM,那么您应该会发现宽度会被计算出来,然后可以正常使用

var img = document.createElement("img");
img.src = "http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png";
img.onload = function(){
img.style.height = "200px";
img.style.visibility = 'hidden';
document.body.appendChild(img);
console.log(img.clientWidth);
}

关于Javascript:如何获取图像URL的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23725947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com