欢迎来到天天文库
浏览记录
ID:9426876
大小:52.50 KB
页数:5页
时间:2018-04-30
《阿里ued谈csssprites技术》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、阿里UED谈CSSSprites技术>>edu.5151doc.教育资源库CSSSprites简介 通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSSSprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,阿里巴巴各子公司的网页中到处都可发现csssprites的影子。但CSSSprites并不是什么金科玉律,但在很多情况下,它有着一定的优势,最重要的是它可以减轻服务器的负载,提高网页加载速度。随着age”,“background-repeat”,“background-position”的组合进行背景定位,background-position可以
2、用数字能精确的定位出背景图片的位置。 当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。 CSSSprites相关文章 CSSSprites工作原理及其对CSS布局的意义、优点和缺点介绍 article.asp?id=735 浅谈CSSSprites技术以及图片优化 article.asp?id=869 再谈CSS高级技巧:csssprites技术 article.asp?id=1036CSSSprites应用
3、在这方面,淘宝网做的比较好,我就以淘宝网为例吧。 实例一:淘宝频道页面导航 效果图: sprites图: 实例二:淘宝首页 效果图: sprites图:CSSSprites优点 CSSSprites为什么突然跑火,跟能够提升网站性能有关。显而易见,这是它的巨大优点之一。 1.利用CSSSprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这是CSSSprites最大的优点,也是其被广泛传播和应用的主要原因; 2.个人认为CSSSprites能减少图片的字节,我曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。CS
4、SSprites缺点 诚然CSSSprites是如此的强大,但是也存在一些不可忽视的缺点。 1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好只够的空间,防止板块内不会出现不必要的背景,否则可能会出现出现干扰图片的情况;这些还好,做痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂; 2.CSSSprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;不过网上已经有高手开发出“CSSSprites样式生成工具”,大家可以尝试一下。
5、 3.CSSSprites在维护的时候比较麻烦,sprites是一般双刃剑,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避免改动更多的css,如果在原来的地方放不下,有只能(最好)往下加图片,这样图片的字节就增加了,因为每次的图片改动都得往这个图片删除或添加内容,显得稍微繁琐,而且重新算图片的位置(尤其是这种上千px的图)也是一件颇为不爽的事情。当然,在性能的口号下,这些都是可以克服的。 4.由于图片的位置需要固定为某个绝对数值,这就失去了诸如center之类的灵活性。CSSSprites总结 性能压倒一切。CSSSprites非常值
6、得学习和应用,特别是页面有一堆ico(图标)。总之很多时候大家要权衡一下利弊,在决定是不是应用CSSSprites。为保持兼容性和维护性,sprites图片中的各个部分保持一定的距离是一种不错的做法。 :UED.Alimama [这篇文章来自..,]
此文档下载收益归作者所有