轻易实现CSS Sprite的软件下载

| |
[不指定 2009/10/20 20:17 | by tommyhu ]
本文带你了解
1、什么是CSS Sprite技术;

2、为什么要使用CSS Sprite技术;
3、CSS Sprite demo浏览,实例下载浏览
下载文件 (已下载 186 次)
(官方下载),帮你直观了解;
4、由于要用到CSS的POSITION定位坐标,所以这个对于前端设计人员来说是个问题,这里推荐一个比较不错的工具,直接导入图片,拉出DIV,生成坐标!
    相关辅助下载(软件安装环境adobe air   地址:http://get.adobe.com/cn/air先下载adobe air然后运行安装即可)

网页中所用的图标集中到一张图片中(一般是PNG格式),利用CSS的POSTION进行定位显示
图例:
Highslide JS
1、什么是CSS Sprite技术
  CSS Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需 顾忌这个问题。
  按照yahoo的rules for high performance web sites的原则,应当较少Client与Server端间 的HTTP Request次数。通过CSS Sprites方法将多张图片组装成单独的一张图片,可以有效减少HTTP请求 的次数。
  当整幅图片载入完成后,你就可以使用CSS方法通过设置背景位置的方式完成所需图片的准确调用。
  加速的关键,不是降低重量,而是减少个数。传统切图讲究精细,图片规格越小越好,重量越小越好,其实规格大小无所谓,计算机统一都按byte计算。客户端每显示一张图片都会向服务器发送请求,所以,图片越多请求次数越多,造成延迟的可能性也就越大。

2、为什么要使用CSS Sprite技术
  1. 图片限制(Image Slicing)
  典型如文本编辑器,小图标特别多,打开时一张张跑出来,给用户的感觉很不好。如果能用一张图解决,则不会有这个问题,比如百度空间、163博客、Gmail都是这么做的。
  2. 单图转滚(Single-image Rollovers)
  触发切换图片的需求,传统方案得重新请求新图片,因为网络问题经常造成停留或等待。如果能把多种状态合并成一张图,就能完美解决,然后再使用背景图技术模拟动态效果。
  3. 延长背景(Extend Background Image)
  如果图片的某边可以背景平铺无限延长,则不需要每个角、每条边单独搞出来,图片能少一个就少一个。其实,这个理论还可以扩展到四角容器里,好处是能大大简化HTML Structure。

相关导读:
阿里妈妈UED谈CSS Sprites技术
W3C前端技术 | 评论(1) | 引用(0) | 阅读(4531)
tommyhu.cn网友
2009/11/25 15:18
学习了
tommyhu 回复于 2009/11/29 14:21
好的
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemotemotemotemotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码 网址   电邮  [注册]