Javascript 使用img.onload调整车身宽度

Javascript 使用img.onload调整车身宽度,javascript,Javascript,警报显示1024个原始宽度 我需要的实际宽度后,应用css规则最大高度。大约600像素 然后根据此值调整主体的宽度 我可以用window.onload做任何事情,但那太晚了。我需要尽早更改车身宽度。如果未加载车窗,则不会出现targ01。我的建议是,在不确定是否可能的情况下隐藏尸体,并在完成任务后将其变为可见。就我个人而言,我在身体内部做了一个DIV,作为一个身体来工作。我对Flash也有同样的问题,并且在第一次调整之前解决了隐藏所有内容的问题。@GustavoPinent,谢谢你的建议。我认为

警报显示1024个原始宽度

我需要的实际宽度后,应用css规则最大高度。大约600像素

然后根据此值调整主体的宽度


我可以用window.onload做任何事情,但那太晚了。我需要尽早更改车身宽度。

如果未加载车窗,则不会出现targ01。我的建议是,在不确定是否可能的情况下隐藏尸体,并在完成任务后将其变为可见。就我个人而言,我在身体内部做了一个DIV,作为一个身体来工作。我对Flash也有同样的问题,并且在第一次调整之前解决了隐藏所有内容的问题。@GustavoPinent,谢谢你的建议。我认为targ01存在于window.onload之前,因为javascript在加载整个页面之前读取其起始宽度。@GustavoPinent浏览器一解析img元素,脚本就应该可以访问它,但实际图像最可能不会在当时加载。我忘了说:你应该考虑在IMG中使用OnLoad的一些问题。若页面被重新加载并且img已经在缓存中,它将不会触发。元素targ01将被加载,但不是全部实体,不确定浏览器在执行代码时如何处理半身…@GustavoPinent,hugh!谢谢
<img class="imgT" id="targ01" src='imgT/01.jpg' alt="img" onload="
var w = document.getElementById('targ01').width;
alert (w);
document.body.width = w;
">
.imgT{
    display:block;
    max-width:100%;
    max-height:84vh;
}