博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【html】使用img标签和背景图片之间的区别
阅读量:6717 次
发布时间:2019-06-25

本文共 638 字,大约阅读时间需要 2 分钟。

1.加载问题

背景图片会等到html结构加载完成才开始加载

img标签是网页结构的一部分,会在html结构加载的时候加载

在网页加载的过程中,背景图片会等到结构加载完成(网页的内容全部显示以后)才开始加载,而img标签

是网页结构(内容)的一部分会在html结构加载的过程中加载,换句话讲,网页会先加载img标签的内容,

再加载背景图片,如果你用引入了一个很大的图片,那么在这个图片下载完成之前,img后的内容都不会显

示。而如果用css来引入同样的图片,网页结构和内容加载完成之后,才开始加载背景图片,不会影响你浏

览网页内容。(即,img是内容性的,背景图是修饰性的)

2.加载失败显示问题

背景图片在加载失败或路径找不到时,不会显示图片标记,

img标签在加载失败或找不到路径时,会显示一个撕裂的小图标标记

3.数据图与非数据图

所谓数据图就是从后台获取的图片,一般就用img标签显示,其他的图片一般就作为背景图展示

4.何时用img,何时用背景图

1》使用img

  • 作为html结构内容的一部分
  • 展示从后台传过来的数据
  • 对图片进行缩放操作
  • 利于搜索引擎搜索时

2》使用背景图

  • 不是html结构的一部分
  • 图像代替文本使用时
  • 缩短下载时间时
  • 为不同的屏幕分辨率展示不同的图像时(media查询时使用背景图)

 

相关资料:

作者:smile.轉角

QQ:493177502

转载于:https://www.cnblogs.com/websmile/p/10001779.html

你可能感兴趣的文章
jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?...
查看>>
在Docker中运行web应用
查看>>
spring boot 框架 启动更新项目,以及生成 "实体_"文件
查看>>
android启动模式
查看>>
arcgis api for js入门开发系列七图层控制
查看>>
JavaScript EventLoop
查看>>
新安装个Myeclipse,导入以前做的程序后程序里好多错,提示The import java.util cannot be resolved...
查看>>
第六篇:GPU 并行优化的几种典型策略
查看>>
Cronolog 分割 Tomcat8 Catalina.out日志 (转)
查看>>
Linux Platform驱动模型(二) _驱动方法
查看>>
商城系统购物车功能分析实现
查看>>
Java之Builder模式(并用OC实现了这种模式)
查看>>
module_loader.py
查看>>
SFINAE 模板替换失败而非报错的应用
查看>>
Java 反射详解
查看>>
mySQL中replace的用法
查看>>
[Angularjs]处理页面闪烁的方法
查看>>
SQL Server如何固定执行计划
查看>>
MD5骨骼动画模型加载
查看>>
XP 系统如何安装.NET Framework4.0
查看>>