CSS Sprites

作者: cooore | 来源:发表于2016-02-17 20:52 被阅读0次

原理

CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background-repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。

优点

1.利用CSS Sprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;

2.能CSS Sprites能减少图片的字节,比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。

缺点

诚然CSS Sprites是如此的强大,但是也存在一些不可忽视的缺点

1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好只够的空间,防止板块内不会出现不必要的背景;这些还好,痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂;

2.CSS Sprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;幸好腾讯的鬼哥用RIA开发了一个CSS Sprites 样式生成工具,虽然还有一些使用上的不灵活,但是已经比photoshop测量来的方便多了,而且样式直接生成,复制,拷贝就OK!

3.CSS Sprites在维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避免改动更多的css,如果在原来的地方放不下,有只能(最好)往下加图片,这样图片的字节就增加了,还要改的css。

CSS Sprites非常值得学习和应用,特别是页面有一堆ico(图标)。总之很多时候大家要权衡一下利弊,在决定是不是应用CSS Sprites。

相关文章

  • CSS Sprites

    CSS Sprites 又叫做 CSS 雪碧图 CSS Sprites 是渲染图像的一种方式 CSS Sprite...

  • CSS Sprites (精灵图)

    一 什么是 CSS Sprites css sprites直译过来就是CSS精灵。通常被解释为“CSS图像拼合”或...

  • css sprites精灵图、css图片整合、css贴图定位案例

    一、 什么是css sprites CSS Sprites通常被称为css精灵图,在国内也被意译为css图片整合和...

  • CSS图片整合

    一、什么是图片整合技术(css sprites 或者精灵图)css sprites直译过来就是CSS精灵。通常被解...

  • 前端性能优化--图片处理(Css Sprites 与 base6

    Css Sprites: 介绍: Css Sprites(雪碧图或css精灵),是网页图片处理的一种方式,它允许你...

  • CSS Sprites(CSS 精灵)

    1. 什么是CSS Sprites? CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。...

  • 关于CSS Sprites

    什么是CSS Sprites?CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将...

  • CSS Sprites 雪碧图

    CSS Sprites1.简介CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将...

  • CSS Sprites

    1.简介 CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将一个页面涉及到的所有...

  • CSS:Sprites

    CSSsprites在国内很多人称之为CSS精灵,更为通俗的叫法就是常说的雪碧图,下面就用雪碧图来称呼这一图片处理...

网友评论

    本文标题:CSS Sprites

    本文链接:https://www.haomeiwen.com/subject/byjmkttx.html