在JavaScript中,可以通过多种方式判断图片是否加载完成,以下是几种常用方法:
onload
事件const img = new Image();
img.src = 'image.jpg';
// 图片加载完成时触发
img.onload = function() {
console.log('图片加载完成');
};
// 图片加载失败时触发
img.onerror = function() {
console.log('图片加载失败');
};complete
属性
对于已经存在于DOM中的图片,可以直接检查其complete
属性:const img = document.getElementById('myImage');
if (img.complete) {
console.log('图片已加载完成');
} else {
img.onload = function() {
console.log('图片加载完成');
};
}addEventListener
监听加载事件const img = document.createElement('img');
img.src = 'test.jpg';
img.addEventListener('load', function() {
console.log('图片加载完成');
});
img.addEventListener('error', function() {
console.log('图片加载失败');
});
document.body.appendChild(img);这些方法可以根据具体场景选择使用,基本原理都是通过监听图片的加载事件或检查加载状态来判断图片是否加载完成。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。