JavaScript 实现图片加载失败时显示默认图像

作者:异步漫步

时间:2026-10-28

浏览:301

本文介绍如何利用 JavaScript 处理 img 标签的 onerror 事件,以解决图片因网络、文件或 URL 问题导致加载失败的情况。通过编写 errorImg 函数,在图片加载出错时自动替换为预设的默认图像,从而提升用户体验并避免显示破碎图标。

文章目录

图片加载失败的背景与 onerror 事件机制

网站图片无法显示的原因多种多样,包括网络连接异常、源文件损坏或 URL 地址错误等。当图片加载失败时,浏览器会触发 onerror 事件。利用这一机制,我们可以有效避免图片加载失败带来的视觉尴尬。



JavaScript 错误处理函数实现

JavaScript 实现代码


具体代码实现如下:

 
// 处理图片加载出错的情况
function errorImg(img) {
img.src = "http://static.xuexiba.com/uploadfile//UserInfo/Avatar/201403/1303992393385832875324.jpg";
img.onerror = null;
} 

HTML 标签调用与页面效果

HTML 标记代码


具体 HTML 代码如下:

 
<img width="32" height="32" src="1.jpg" onerror="errorImg(this)" />

页面显示效果


图片加载失败的背景与 onerror 事件机制

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章