Javascript 如何检查图像是否已加载?
是否有可能检查图像是在没有函数的情况下加载的。load()还是onLoad?问题是类似webkit的浏览器不能正常使用此功能 更新:Javascript 如何检查图像是否已加载?,javascript,jquery,Javascript,Jquery,是否有可能检查图像是在没有函数的情况下加载的。load()还是onLoad?问题是类似webkit的浏览器不能正常使用此功能 更新: 问题是,只有在流运行并加载新图像时,加载中才会触发一次 您可以检查img.width:如果未加载,则为0 但我相信您也可以在webkit浏览器上使用onload(所有低上限): img.onload=function(){ console.log('loaded!'); }; img.src='something'; 注意一个常见错误:必须在设置
问题是,只有在流运行并加载新图像时,加载中才会触发一次 您可以检查
img.width
:如果未加载,则为0
但我相信您也可以在webkit浏览器上使用onload
(所有低上限):
img.onload=function(){
console.log('loaded!');
};
img.src='something';
注意一个常见错误:必须在设置onload之后设置src,否则,如果映像在缓存中,将不会调用onload回调
演示:我在一个项目中使用了它,它对我来说很好complete布尔属性将告诉您是否加载了图像。所以
if(img.complete){…}
。(不过请注意,它可能没有在IEold中实现。)Webkit浏览器支持图像的“加载”事件。你是什么意思?如果图像来自缓存,它们不会触发事件。@SoonDead Yes。浏览器通常都是这样的。如果我没记错的话,IE-s不会。你应该马上说出来。你的标题是关于“图像加载”,而“mjpeg”是一种视频格式。