Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >img图片加载失败?

img图片加载失败?

作者头像
全栈程序员站长
发布于 2022-09-05 03:19:12
发布于 2022-09-05 03:19:12
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

问题场景

在工作中经常会使用< img >标签进行图片展示,但是经常有图片加载失败的情况发生(图片地址不存在、图片已经删除等)。

场景再现

图片加载失败时的用户体验是很不好的。虽然< img >标签有alt属性可以展示文本,但是用户体验依然差。 代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<img alt="头像" src="${fProductConsult.consumerAvatar!}" />

效果:

解决方法

使用onerror事件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<img alt="头像" src="${fProductConsult.consumerAvatar!}"  onerror = "this.null;this.src='${request.contextPath}/img/img-no.jpg'" />

效果:

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137051.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
图片加载失败替换图片解决方案
图片加载失败在不同浏览器表现有差异,比如google可能会一片空白、img的宽高是0*0,ie会在图片位置会出现一个碎片图标,火狐会显示一个边框像这样:
全栈程序员站长
2022/09/05
3K0
图片加载失败替换图片解决方案
img图片加载失败的处理
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145961.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/29
2.4K0
vue图片加载失败默认图片[通俗易懂]
1,img是个比较特殊的标签,和video一样具有被替代性,所有当图片加载成功时,原先定义的伪类会失去作用不提示。
全栈程序员站长
2022/09/05
2.5K0
vue图片加载失败默认图片[通俗易懂]
图片加载失败占位符[通俗易懂]
当网络不佳加载图片时会出现加载失败或者延时加载的情况,此时原本的图片位置会显示空白状态,这造成了不好的用户体验,所以我们需要加一个图片占位符。 有两种方式可以实现:
全栈程序员站长
2022/09/05
3.3K0
【Web技术】1576- 你的图片加载,一点都不酷炫!不信 You Look Look
现代网站中的图片使用量是很大的,在一些门户网站中,还会有一些大尺寸的图片展示,这个时候图片如果加载不顺畅,是很影响用户体验的
pingan8787
2023/02/13
8060
【Web技术】1576- 你的图片加载,一点都不酷炫!不信 You Look Look
图片懒加载原理及实现(java懒加载原理)
懒加载是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不是一次性加载所有图片,当需要显示时,再发送图片请求,避免打开网页时加载过多资源。 当一个网站的加载图片过多时就需要懒加载的协助,页面图片多时,在首次载入时一次性加载会耗费时间长,使用懒加载可以使页面加载速度快、减轻服务器的压力、节省流量。 如下图:
全栈程序员站长
2022/08/01
1.9K0
图片懒加载原理及实现(java懒加载原理)
HTML img src图片路径不存在,则显示一张默认图片的方法
但是这样很不好看,如果用在文章列表,我们可以给 img 标签设置一个 onerror 属性,可以在 src 路径不存在时显示指定的默认图片。
德顺
2019/11/13
7.7K0
网页中默认图片的几种解决方式
现在网页中图片随处可见,但避免不了有时会出现图片资源失败的情况,在谷歌浏览器中就会显示这样
桃翁
2018/12/06
2.5K0
网页中默认图片的几种解决方式
elementUI el-image图片加载失败解决[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144786.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
5.6K0
elementUI el-image图片加载失败解决[通俗易懂]
前端懒加载和预加载
懒加载和预加载的目的都是为了提高用户的体验,二者行为是相反的,一个是延迟加载,另一个是提前加载。懒加载对缓解服务器压力有一定作用,预加载则会增长服务器前端压力缓存。
hellocoder2029
2022/10/21
2.4K0
图片加载失败的正确处理[通俗易懂]
对于这样一段代码来讲,如果该图片加载成功,那么界面上会显示图片,如果由于一些原因导致图片加载失败,会出现这样的图标。
全栈程序员站长
2022/08/23
2.6K0
图片加载失败的正确处理[通俗易懂]
若img标签图片加载失败,显示某固定图片
把下面代码复制到前面(放到所有图片标签的后边) <script type="text/javascript"> $(function(){ $("img").attr("onerror","slnotimg();"); $("img").each(function(){ this.src = this.src; }); }); function slnotimg() { var img = eve
R0A1NG
2022/02/19
2.1K0
img图片加载出错处理[通俗易懂]
当在页面显示的时候,万一图片被移动了位置或者丢失的话,将会在页面显示一个带X的图片,很是影响用户的体验。即使使用alt属性给出了”图片XX”的提示信息,也起不了多大作用。 其实,可以这样处理:当图片不存在的时候,会触发onerror事件,我们可以在该事件中做一下补救的工作,比如:
全栈程序员站长
2022/09/17
2.8K0
img图片加载失败默认图片「建议收藏」
转载于:https://www.cnblogs.com/techliang666/p/8876842.html
全栈程序员站长
2022/09/01
8920
实现图片懒加载(及优化相关)
工作之余想要休闲一下(看-美-女-图),但是又觉得单纯休闲不利于自身进步,于是 ……
全栈程序员站长
2022/07/22
1.3K0
实现图片懒加载(及优化相关)
把网站已失效图片改为指定的图片的方法
有的人可能会考虑使用图床,但找一个稳定的图床是真心不容易啊!如果图床gg了,网站全是报错,不仅影响seo,对用户也不友好。
PHP开发工程师
2021/05/05
8060
html错误(一) Stack Overflow at line:0 IE下解决方案
一 今天用IE测试发现一个很奇葩的问题:代码没有什么问题,但是在浏览器中会自动弹出一个错误
全栈程序员站长
2022/09/14
5950
html错误(一) Stack Overflow at line:0 IE下解决方案
5.25秒变0.023秒:小程序图片优化全攻略
最近在公司在写微信小程序,该小程序主要展示一些高清图片,所以图片数量非常多,而且图片尺寸也比较大,导致小程序的加载时间非常长。所以这里记录一下如何减少小程序图片的加载时间。
徐小夕
2024/01/11
6560
5.25秒变0.023秒:小程序图片优化全攻略
图片加载失败后显示默认图片
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139932.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/03
4K0
图片加载失败后显示默认图片
js 图片加载失败处理方法「建议收藏」
个人github:https://github.com/qiilee 欢迎follow
全栈程序员站长
2022/09/05
6.2K0
js 图片加载失败处理方法「建议收藏」
相关推荐
图片加载失败替换图片解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验