【发布时间】:2014-09-24 22:49:18
【问题描述】:
我在我的网站上加载了很多图片,如果我有耐心,它可以正常工作。但有时我在图像加载过程中使用myDiv.style.display = 'none'; 触发一个动作,然后图像的宽度=高度=0,因为所有图像都没有完成。当我让我的 div 再次可见时,我看不到它们,但通过搜索 width=height=0 来识别它们。
如果我将宽度和高度设置为大于 0 的值,我会看到图像,但这样会丢失实际大小。我还尝试通过添加 myImage.src += "?t=random"; 之类的内容来更改 image.src。这样做,myImage.onload 函数再次被触发,但宽度和高度仍然为 0。
如何获取图片的实际尺寸或如何强制重新加载?
【问题讨论】:
-
听起来你的 myImage.src 没有被执行,结果你有一个空的图像标签。运行时是否遇到任何错误?
标签: javascript html image reload interruption