CSS Sprites简介以及优缺点

2016-02-17 04:41 6 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的CSS Sprites简介以及优缺点,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - 平面设计 】

通常被意译为CSS图像拼合或CSS贴图定位。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,阿里巴巴各子公司的网页中到处都可发现css sprites 的影子。但CSS Sprites并不是什么金科玉律,但在很多情况下,它有着一定的优势,最重要的是它可以减轻服务器的负载,提高网页加载速度。随着Web设计向着精致、巧妙的方向发展,设计师们开始考虑使用非Javascript的方 式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生。

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

当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。

CSS Sprites应用:在这方面,淘宝网做的比较好,我就以淘宝网为例吧。

[实例一:淘宝频道页面导航]

效果图:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/pmsj/)

CSS Sprites简介以及优缺点,PS教程,图老师教程网

sprites图:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/pmsj/)

CSS Sprites简介以及优缺点,PS教程,图老师教程网

[实例二:淘宝首页]

效果图:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/pmsj/)

CSS Sprites简介以及优缺点,PS教程,图老师教程网

sprites图:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/pmsj/)

CSS Sprites简介以及优缺点,PS教程,图老师教程网

CSS Sprites优点:CSS Sprites为什么突然跑火,跟能够提升网站性能有关。显而易见,这是它的巨大优点之一。

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

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

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

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

2.CSS Sprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;不过网上已经有高手开发出CSS Sprites 样式生成工具,大家可以尝试一下。

3.CSS Sprites在维护的时候比较麻烦,sprites是一般双刃剑,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避免改动更多的css,如果在原来的地方放不下,有只能(最好)往下加图片,这样图片的字节就增加了,因为每次的图片改动都得往这个图片删除或添加内容,显得稍微繁琐,而且重新算图片的位置(尤其是这种上千px的图)也是一件颇为不爽的事情。当然,在性能的口号下,这些都是可以克服的。

4.由于图片的位置需要固定为某个绝对数值,这就失去了诸如center之类的灵活性。

CSS Sprites总结:性能压倒一切。CSS Sprites非常值得学习和应用,特别是页面有一堆ico(图标)。总之很多时候大家要权衡一下利弊,在决定是不是应用CSS Sprites。为保持兼容性和维护性,sprites图片中的各个部分保持一定的距离是一种不错的做法。

进入论坛参与讨论

来源:http://www.tulaoshi.com/n/20160217/1578587.html

延伸阅读
羊毛被的优点: 1、增加深度睡眠:据权威机构实验标明,羊毛床品可以招致25%以上的深度睡眠时间,坚持心率迟缓平稳并坚持较好的贴近皮肤的微观环境。 2、吸湿保干、冬暖夏凉:羊毛能够吸收本身重量35%的水蒸气而无湿润感,而人体在睡眠时会排出大量的水分,羊毛共同的分子构造可将水蒸气吸进多孔构造中,并疾速排出体外,冷时坚持暖和干爽...
标签: 贷款 买房
1、投入较少 贷款买房的第一个有点,就是钱少也能先买房。 2、资金活 从投资角度来说,贷款购房者可以把资金分开投资,比如贷款买房出租,以租养贷,然后再投资其他项目,这样资金使用更灵活。 3、风险较小 按揭贷款是向银行借钱买房,除了购房者关心房子的优劣势以外,银行也会对其进行审查。这样一来,购房的保...
标签: 买房
1、能适当优惠 目前,针对一次性付款购买商品房会给予一定的折扣优惠,只是折扣力度不同而已。如购买一套总价100万元的住宅,若一次性付款,开发商给予3%的优惠,即97折,这样光房款就省下了3万元。 2、流程简单 全款买房,直接与开发商签订购房合同,省时方便。 3、出手容易 从投资的角度来说,付全款购买的房子...
标签: Web开发
论坛上提到这样的问题:css中用一张背景图做页面的技术有什么优势? 简单介绍一下 CSS Sprites 的优点: 当用户往U盘中拷200张图片,会等很久。但是如果弄成一个文件,再拷贝就会快很多。 CSS Sprites 的目的就是通过整合图片,减少对服务器的请求数量,从而加快页面加载速度。 实现方法: 首先将小图片整合到一张大的图片上 然后根...
顺产有哪些优缺点? 顺产的优点: 1.顺产的产妇恢复较快,分娩后当天就可以下床走动。费用相对来说要少,通常3-5天就能够出院; 2.顺产后产妇立马就可以吃东西,同时可以母乳喂养宝宝; 3.除阴部外,其他地方都不会有伤口; 4.产后很少会出现并发症; 5.就新生儿而言,从产道出来这个过程能够锻炼宝宝的肺功能,皮肤神经末梢...

经验教程

485

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部