javascript - 图像自然宽度返回零

标签 javascript

图像的自然宽度返回零...就是这样,为什么?

var newimage = new Image();
newimage.src = 'retouche-hr' + newlinkimage.substring(14,17) + '-a.jpg'; 
var width = newimage.naturalWidth;
alert (width);

求助,我不知道为什么!

*** 该路径良好,图像显示!

最佳答案

我猜这是因为您没有等待图像加载 - 试试这个:

var newimage = new Image();
newimage.src = 'retouche-hr' + newlinkimage.substring(14,17) + '-a.jpg'; 
newimage.onload = function()
{
    var width = this.naturalWidth;
    alert(width);
}

关于javascript - 图像自然宽度返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645166/

相关文章:

javascript - 向 Rails Controller 指示哪个 View 调用了操作

javascript - 为什么设置 element.className = null 导致类 ="null"?

javascript - jquery shake 效果与 bootstrap 问题

javascript - 对 concat() 的行为及其返回的对象感到困惑

javascript - 无法访问从 ajax 调用返回的对象的属性

javascript - 在其他对象上使用 native 数组原型(prototype)方法有风险吗?

javascript - 添加自定义确认消息框,jQuery突出显示粗体字体不起作用

javascript - 使用嵌套的 ngFor 遍历两个单独的数组

javascript - QUnit setup() 在拆卸前调用每个测试

javascript - 我如何写 || Javascript 中的表达式,其中 0 不被视为虚假值?