答案 0 :(得分:0)
您正在使用图片的onload事件吗?如果这不可靠,我会尝试将图像写入隐藏元素中的DOM,然后获取它的尺寸。
答案 1 :(得分:0)
我不完全确定你想要达到的目标。我可以想象为什么你需要图像宽度和高度的唯一原因是你不想要缩放图像。 这似乎不太可能,因为它不会使页面的布局干净。
如果您只想保留纵横比,请将图像设置为某个高度,然后将高度保留为自动(例如在CSS类中):
.myImg {
/* ... */
width: 150px ;
height: auto ;
/* ... */
}
这样,您将拥有一个干净的布局,保留图像的纵横比,而不必使用脚本来修改其宽度和高度。 HTML中的图像默认保留宽高比。
HTH
答案 2 :(得分:-1)
是页面头部的onload事件?当它出现在头脑中时,我遇到了一些问题。
您还可以将javascript放在正文结尾之前。在这种情况下,您不需要onload事件。