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

我试图在更改高度后获取图像的宽度,并且只有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);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript,如何从 blob 中获取图像宽度和高度?

如何从javascript中的URL获取图像名称

如何从Javascript中的id获取图像的url

如何使用流星/ javascript从URL获取图像

如何通过URL获取图像?(JavaScript)

从URL获取远程图像的宽度高度

使用JavaScript从隐藏图像获取宽度

如何从Glide获取图像的宽度和高度

PHP cURL如何获取图像宽度?

CKFinder如何在选择图像(文件:选择)时获取尺寸URL和尺寸(宽度/高度)?

如何使用javascript更改图像位置?如何以整数获取div宽度?

获取图像的宽度值从JavaScript图像的Onload功能

如何从localhost网址读取图像并在javascript中获取其宽度和高度

从url,Javascript获取图像代码

如何使用蜡染获取SVG图像的图像大小(宽度/高度)

jQuery-如何获取在线图像的图像宽度?

从SIPS获取图像宽度

如何从URL获取图像大小

如何使用javascript获取元素的宽度?

如何使用JavaScript获取屏幕配置宽度

无法在JavaScript中获取图像的高度和宽度

javascript获取表中所有图像的自然宽度/高度

iOS | 如何快速获取运行时图像的宽度/高度

Swift:如何获取旋转图像的高度和宽度。

如何在OpenCV中获取图像的宽度和高度?

如何在Android中获取显示图像的宽度和高度?

如何在jQuery中获取图像高度宽度

如何通过Umbraco媒体服务保存事件获取图像宽度

如何获取图像的宽度和高度像素,并使框大小相同?