css精灵图(sprite)直译为“CSS精灵”,也被称为通常被解释为“CSS图像拼合”、“CSS贴图定位”或“CSS图片精灵”、“CSS雪碧图”,是一种网页图片应用处理方式。

css精灵图其实就是把一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。

css图片精灵图标怎么使用?

css精灵图(sprite)其实就是通过将多个图片融合到一张图片文件中,然后通过CSS background背景定位技术技巧布局网页背景。在需要用到图片的时候,现阶段是通过CSS属性background-image组合background-repeat, background-position等来实现图片的显示。

在网页访问中,客户端每需要访问一张图片都会向服务器发送请求,所以,访问的图片数量越多,请求次数也就越多,造成延迟的可能性也就越大。

所以,CSS Sprites技术加速的关键,并不是降低质量,而是减少个数,当然随之而来的增加内存消耗,CSS Sprites图片繁琐的合成等缺点在网站性能的提升前,也就不足为道了。

css 精灵图的 适用范围:

1,需要通过降低http请求数完成网页加速。

2,网页中含有大量小图标。或者,某些图标通用性很强。

3,网页中有需要预载的图片。主要是a与a:hover背景图这种关系的。如果a与a:hover的背景图分别加载,那么,就会出现用户鼠标移到某个按钮上,按钮的背景突然消失再出来,产生“闪烁”,如果按钮文字色与大背景相同或相近,就更囧了,有可能让人产生按钮“消失”了的错觉。

需要满足的条件

在网页设计中,通过这项技术拼合在一起的图片最好有一项规律。定宽或者定高。最好是宽高都能定下来。需要平铺的图片,显然不适合sprite。

如上图的buttons,就属于定宽定高的情况。

定宽情况下,则可平行排列若干小图片。定高,则纵向排列小图片。

若背景既不定宽,也不定高情况下强行使用css sprites技术,则容易产生“不应该出现的图片出现在页面上”的状态。若是“强行定高”,也将非常不利于日后的维护。

更多前端开发知识,请查阅 HTML中文网 !!

html精灵图的hover状态,css图片精灵图标怎么使用?相关推荐

  1. html精灵图跟img标签,css精灵图怎么使用?

    什么是css精灵图(sprite)?css精灵图怎么使用?下面本篇文章就来给大家介绍一下css精灵图的使用.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在了解精灵图怎么使用前,我 ...

  2. CSS Sprites(CSS图片精灵、雪碧图)看这里就够了

    CSS Sprites是什么 CSS Sprites是一种网页图片应用处理方式. 又被解释为: CSS精灵 CSS图像拼合 CSS贴图定位 CSS图片精灵 CSS雪碧图 图片合成技术 CSS Spri ...

  3. css图片精灵定位_DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例

    div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css sprites实例篇 css sprites拼合背景图片素材实现布局效果截图 一.什么 ...

  4. html 图片不能选中状态,css图片不让选中状态如何实现

    css实现图片不让选中状态的方法:首先打开相应css代码文件:然后使用css中的"pointer-events"属性设置图片不让选中,其语句如"img {pointer- ...

  5. 精灵图(sprite)CSS动画实现

    精灵图 动画效果如下 HTML代码 <div class="boxA"></div> css代码 .boxA {width: 100px;height: 4 ...

  6. css图片精灵定位_CSS精灵图片(CSS sprite)使用心得(转)

    引言: 提高网页显示速度最有效的一个方法是减少页面的HTTP请求次数,为了减少HTTP请求次数,最直接有效的方法是使用精灵图片(CSS sprites),精灵图片是把许多图片放到一张大图片里面,通过C ...

  7. css图片精灵定位_CSS精灵图片(CSS sprite)使用心得

    有 引言: 提高网页显示速度最有效的一个方法是减少页面的HTTP请求次数,为了减少HTTP请求次数,最直接有效的方法是使用精灵图片(CSS sprites),精灵图片是把许多图片放到一张大图片里面,通 ...

  8. html css背景图片精灵技术,HTML入门学习笔记--CSS背景和精灵图(5)

    33-背景色彩 1.如何设置标签的背景色彩? 在CSS中有1个background-color:属性, 就是专门用来设置标签的背景色彩的 取值: 具体单词 rgb rgba 106进制 快捷键: bc ...

  9. CSS 背景图标(雪碧图、精灵图、iconfont)

    目录 雪碧图(精灵图) icon-font 雪碧图(精灵图) 特点: 一个网站有很多背景图(一般是系统UI图片, 不是用户自己上传的那种)时, 会多次向服务器发起请求, 造成服务器压力. 为了解决这个 ...

最新文章

  1. java 16进制与图片互转
  2. Docker文件系统实战
  3. 【网络收集】order by 自定义排序
  4. 作者:​那旭(1990-),女,中国医学科学院医学信息研究所研究实习员。
  5. 一级域名301重定向到www二级域名
  6. UI设计中的弹窗设计素材,技巧快get起来
  7. Docker配置国内加速镜像源
  8. abaqus失效单元删除_[转载]abaqus单元删除的一般方法
  9. 强大的端到端语音识别框架—RNN-T
  10. 数据库与表的操作之SQL Server 2012中的数据类型
  11. 51单片机(一)—— 51单片机简介
  12. 如何设置微信群名称?
  13. http状态码 200、404什么意思
  14. 如何手动启动消防广播_消防应急广播的设置要求是怎样的?
  15. ZedBoard教程PL篇(2):按键检测
  16. 计算机网络ospf实验报告,计算机网络实验报告12_ospf实验
  17. leetcode 714. 买卖股票的最佳时机含手续费(java)
  18. PostgreSQL修炼之道之SQL语言入门(四)
  19. No Xcode or CLT version detected
  20. 不使用算术运算符(+/-)怎么求两数之和?

热门文章

  1. win10 + Anaconda3(python 3.7) + CPU版TensorFlow
  2. 并查集 rank+路径压缩
  3. 使用Sabaki和Leela Zero配置AI围棋对弈环境
  4. java写一个程序给保龄球比赛计分的程序
  5. debian linux mint,Linux Mint和LMDE(Linux Mint Debian Edition)该用哪个?
  6. Ueeshop:外贸网站报价,从免费到数十万是怎么回事?
  7. 判断数字是奇数还是偶数
  8. 崔毅东 C++程序设计入门(下) 第11单元:工欲善其事必先利其器 – 标准模板库
  9. poj 3164 Command Network
  10. NYOJ 139 我排第几个(康托展开)