如何检查图片是否已加载
How to check if picture is loaded?
如何检查图片是否已加载?
image.src = ay.url_static + 'uploads/apps/' + thumbnail.uid + '.png';
image.onload = function(e)
{
// [..]
};
我知道如何在加载图像时触发回调,但是如何检查当前是否加载了图片?
我不确定你想要什么,但据我所知,你需要知道图像是否在任何时刻加载,对吧?
我有一个功能可以检查图像是否有效。如果需要,也可以使用它来查看图像是否已加载。如果您不想知道图像是否有效,则只能使用 img.complete 属性。
function IsImageLoaded(img) {
if (!img.complete) {
return false;
}
if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
return false;
}
return true;
}
设置image.loaded = false
,然后在 onload 回调中设置image.loaded = true
,稍后检查该属性?
或者image.complete似乎是一个合法的属性,如果不是W3C。
假设你使用的是jQuery...
image.onload = function(e)
{
$(this).data({loaded: true});
};
后。。。
if($(yourImage).data('loaded')) {
// it's loaded!
} else {
// it's not
}
jQuery的.data()
非常适合设置特定于元素的变量。
相关文章:
- 如何检测是否加载了iframe
- 如何知道是否加载了JavaScript(脚本)
- 如何在jsoup的帮助下跟踪我的网站是否加载到android设备上
- 如何检查iframe是否加载在JavaScript中
- jQuery或Javascript检查是否加载了图像
- 如何检查<对象>是否加载失败
- 如何确定聚合物元素是否加载
- 如何检测动态加载时加载的jquery是否加载
- 检查 WebGL 纹理是否加载到片段着色器中
- 如何检查是否加载了所有图像?(请不要使用jQuery)
- 如何检查外部javascript是否加载失败
- 有没有办法检查html是否加载在Iframe上
- jQuery:如何检测是否加载了LI元素
- 如何检查我所有的 html 内容是否加载在 angularjs 中
- 如何查看页面上是否加载了jQuery文件
- 检查iframe是否加载在$(document).ready中
- 如何检查元素是否加载
- 我如何检查iframe内容是否加载和可见
- 如何检测网站是否加载在移动设备上的iframe中
- 是否有一种方法来确定是否加载了所有本地JavaScript资源