如何用JavaScript准确检测图片加载完毕的状态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计692个文字,预计阅读时间需要3分钟。
这篇文章主要介绍了如何使用JavaScript判断图片是否加载完成。文中通过示例代码展示了非详细的实现方法,对于想深入学习或工作的朋友具有一定的参考价值。需要的伙伴可以参考以下内容:
javascript// 获取图片元素var img=document.getElementById('myImage');
// 创建一个事件监听器来处理图片加载完成事件img.onload=function() { console.log('图片加载完成');};
img.onerror=function() { console.log('图片加载失败');};
这篇文章主要介绍了如何基于JavaScript判断图片是否加载完成,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这里我用了一个tag来判断显示哪个样式,但是tag是写在了setTimeOut里面的,是一个延时函数,异步的操作。延时300ms的目的就是为了等待图片加载出来,但是当网络慢的时候是满足不了的。网络慢图片没有加载出来300ms之后就会直接走入false,会提示用户重新获取图片,但其实图片已经返回回来了。
所以这样的做法是很不灵活的。
本文共计692个文字,预计阅读时间需要3分钟。
这篇文章主要介绍了如何使用JavaScript判断图片是否加载完成。文中通过示例代码展示了非详细的实现方法,对于想深入学习或工作的朋友具有一定的参考价值。需要的伙伴可以参考以下内容:
javascript// 获取图片元素var img=document.getElementById('myImage');
// 创建一个事件监听器来处理图片加载完成事件img.onload=function() { console.log('图片加载完成');};
img.onerror=function() { console.log('图片加载失败');};
这篇文章主要介绍了如何基于JavaScript判断图片是否加载完成,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这里我用了一个tag来判断显示哪个样式,但是tag是写在了setTimeOut里面的,是一个延时函数,异步的操作。延时300ms的目的就是为了等待图片加载出来,但是当网络慢的时候是满足不了的。网络慢图片没有加载出来300ms之后就会直接走入false,会提示用户重新获取图片,但其实图片已经返回回来了。
所以这样的做法是很不灵活的。

