首页 > 其他分享 >图片加载失败后的占位图处理

图片加载失败后的占位图处理

时间:2024-02-23 14:22:57浏览次数:23  
标签:img 100% height width 占位 加载 图片

<img />标签,如果因为网络或者跨域限制等原因无法正常加载,会出现图片裂开的样子,如果设置了alt属性值,则alt属性对应的内容也会一并显示。例如:

     

这样的效果是不太好看的

我们可以用一张占位图去替换上面裂开的样式 ,这样更为美观,例如:

      

 

 解决方式:

1 <div>
2     <img src="street.jpg" alt="苹果" /> 
3     <img src="http://10.0.5.205:8602/oss/data/commfile/202401/22e6b589-0132-4c4c-b887-773629f700c.png" alt="橙子" /> // 链接图片不存在
4     <img src="moon-night.jpg" alt="香蕉" /> // 图片地址不对
5 </div>
 1 <style>
 2   div {
 3     display: flex;
 4     align-items: center;
 5   }
 6 
 7   img {
 8     margin: 50px 10px;
 9     width: 158px;
10     height: 188px;
11     display: inline-block;
12     transform: scale(1);
13   }
14 
15   img::before {
16     content: '';
17     position: absolute;
18     left: 0;
19     top: 0;
20     width: 100%;
21     height: 100%;
22     background: #f5f5f5 url("imgFail.png") no-repeat 50% 38% / 40% 30%; // 用来调整图片大小和位置
23     color: transparent;
24   }
25 
26   img::after {
27     content: '加载失败';
28     position: absolute;
29     left: 0;
30     bottom: 0;
31     width: 100%;
32     line-height: 7; // 用来调整字体高度和位置
33     color: #c0c4cc;
34     font-size: 14px;
35     text-align: center;
36     white-space: nowrap;
37     overflow: hidden;
38     text-overflow: ellipsis;
39   }
40 </style>

 

效果如下:

                   

 

 

 

 

标签:img,100%,height,width,占位,加载,图片
From: https://www.cnblogs.com/naycy/p/18029414

相关文章

  • flask上传图片
       运行pythonmain.py 访问 http://127.0.0.1:8987/upimg  main.py#coding:utf-8fromflaskimportFlask,render_template,request,redirect,url_for,make_response,jsonifyfromwerkzeug.utilsimportsecure_filenameimporto......
  • 图片隐写
    imageIN工具从取证赛题中嫖来了一个隐写工具imageIN,支持在图片文件中切入文本和文件嵌入文本 嵌入文件 ......
  • python 图片转文字小工具
    应群友要求,要做一个图片转文字的格式,因为有些人的简历中只有一张图片要提取他里面的文字就不好办了。于是就有了下面这个小工具:功能:选择要识别的图片后,识别出来后存到.txt文本中。实现原理,基于百度“文字识别”通用版的api接口调用。有一点需要说明的是可能无法识别百分百准确......
  • 华为二面:SpringBoot读取配置文件的原理是什么?加载顺序是什么?
    引言SpringBoot以其简化的配置和强大的开箱即用功能而备受欢迎,而配置文件的加载是SpringBoot应用启动过程中的关键步骤之一。深入理解SpringBoot启动时如何加载配置文件的源码,有助于开发者更好地理解其内部工作原理,提高配置管理的灵活性和可维护性。本文将从源码入手,解读Sprin......
  • java类初始化及代码块加载顺序连根拔起
    说明相信很多人对于java中父子继承关系中,子类实例化调用过程中,代码块的执行顺序都容易忘记或搞混,尤其是java初级笔试题或面试题最容易出这类题目,让人恨得牙痒痒!!!本文就一次性将其连根铲除,看完你就不会有这个烦恼了,哈哈。先引用一下骨灰级大作《Java编程思想》的复用章节Java......
  • 使用html2Canvas截图网页时,网页存在图片报错:Tainted canvases may not be exported
     这是因为图片跨域产生的报错,看有的说法可以把所有图片进行允许跨域配置,但是比较麻烦。html2canvas有参数可以配置是否允许跨域 参数名称类型默认值描述allowTaintbooleanfalseWhethertoallowcross-originimagestotaintthecanvas---允许跨域background......
  • cesium加载地形,倾斜摄影,wmts切片服务
    一、wmts切片渲染样例constmap=newHGZH3D.Map('map')//可加载ArcGISMapServer服务的网址,如下为部分服务路径:// 影像图层-https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer// 物理地图-https://services.arcgisonline.com/arcgis/......
  • Java类加载机制和执行顺序
    下面代码运行结果为——点击查看代码packagecom.itcq.d5;publicclassApp{publicstaticvoidmain(String[]args){newB();}}classA{static{System.out.println("Static-A执行了~~~");}{System.out.printl......
  • 使用Java将视频中某一帧抽取为封面图片
    由于业务需求需将视频中的某帧进行截取作为该视频封面,网上太多教程过于复杂麻烦,经本人研究发现可以使用Java调用FFmpeg来进行处理。/***获取指定的视频文件后进行封面截图为png并保存到指定目录**@paramvideoFile视频媒体文件*@paramfileName文件名*/publicS......
  • 在线图片生成工具:定制化占位图片的利器
    在现代的网页设计和开发中,占位图片扮演着重要的角色。占位图片是指在开发过程中用于填充空白区域的临时图片,用于展示设计的布局和样式。为了满足不同设计需求,定制化占位图片成为了开发人员的必备工具。本文将介绍一款功能强大的在线图片生成工具,探讨占位图片在开发中的作用以......