网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.第二章 CSS的应用方式.
.用CSS制作Alpha滤镜测试板.
.样式表CSS中div、span和center元.
.CSS扩展滤镜属性及语法.
.css实现强制不换行/自动换行/强制.
.css技巧之PDF、ZIP、DOC链接的标.
.CSS公用文件.
.CSS层叠样式的主次顺序.
.常用CSS缩写语法总结及缩写的原因.
.CSS条状图表形式的实现方法.
.设计需知:CSS布局的意义与副作用.
.基于XHTML的DIV+CSS网页制作布局.
.如何让某个页面使用特定的CSS.
.鼠标经过背景变色之CSS+DIV方法.
.第一章 CSS的基本认识.
.常用按钮、文本框、表单等CSS样式.
.CSS+DIV网页特效欣赏:非常酷的角.
.完全css弹出菜单.
.CSS语法手册(三)文本填充,边框.
.相册的自动播放效果SlideShow.

CSS Sprites图片切割术与图片优化

发表日期:2008-10-20


关于CSS Sprites技术的优化我们能做到多少,能减多少的请求数量。这并且不是单方面能做到的,一切取决于XHTML、CSS、CSS Sprites图片之间的配合。现时为止没有绝对优化的做法,这也是我在项目中经常衡量CSS Sprites图片与XHTML关系,如:《一张背景实现自适应九宫格》,以下总结了图片切割术与图象优化的一些方法。

图片优化
对于非动画的GIF更建议使用PNG8因为它同样能做到一样的效果,而且能为你节省10%-30%的文件体积。
Photoshop相比起Fireworks,导出同等质量的PNG图片,体积会稍大。而Fireworks虽然做了相应压缩优化,但没有达到最优秀的压缩。
我所知的设计软件,对于PNG图片的处理都没做到最优秀的压缩,图片体积还有一定的压缩空间。可以尝试使用下面介绍的”图像优化工具” 做无失真的压缩优化。
图片体积及尺寸方面,建议体积保持在100K以内(较为符合国情最佳请求SIZE),size为800px(最佳尺寸)。(从某权威人事中得知,具体无从考证)
CSS Sprites图片切割术
CSS Sprites图片顺序合图片由上至下、左至右添加。而background-position一般采用数字组合形式定位,这样能减少维护带来的不必要麻烦。
不建议CSS Sprites图片中保持一定的间距,因为文件size增大而增加文件体积。
CSS Sprites图片中把颜色较近或相同的组合在一起可以降低颜色数,因为少色数的图片文件体积会相对的小。
size相同的CSS Sprites图片中留有较大空隙,某程度上多数情况会增大了体积,所以CSS Sprites的图片不要有空隙。Demo
在size相同的CSS Sprites图片中,垂直排列的图片会比水平排列的文件体积要大。Demo
在CSS Sprites图片中,水平排列的图片会比垂直排列的文件体积要大。Demo
图片对等合并:应用CSS Sprites图片时,适当地把对等相同的图像合并,以节省空间及减少体积。Demo
区分开不需要合并的图像:如当前用户确定只显示一种状态或一个级别时,不必要把其他的级别或状态的图片合并。
黄金切割位:在CSS Sprites图片的最右或左边为最灵活动位置最适宜摆放文本前的icon,因此不会受到其它CSS Sprites图片干预,也不需要预留一定的行宽。

上一篇:CSS中跨浏览器的inline-block实现 人气:953
下一篇:css彩色虚线表格及JS鼠标指向单元格变色制作方法 人气:837
浏览全部CSS Sprites的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐