上一篇文章中讲到如何合并JS文件,这篇文章我再介绍下如何合并CSS背景图片。合并CSS背景小图片不只适用于Wordpress,而是几乎对所有网站都适用。为什么要合并CSS背景图片呢?因为要给网站提速,很重要的一点就是减少http连接数,而CSS背景图片越多,向服务器的请求数也就越多。百度、雅虎、淘宝等各个大型网站都是如此操作的,给我们的学习树立了榜样。
如果你会Photoshop,那合并这些CSS背景图片应该对你来说是小菜一碟啦。合并之后只要用background-position属性来控制需要显示的部分图片的位置就可以了。参考CSS代码如下:
background-image:url(URL);
background-position:top left / top center / top right / center left / center center / center right / bottom left / bottom center / bottom right / x% y% / xpos ypos;
background-repeat:no-repeat;
我不会Photoshop,也不会Fireworks,所以当初合并CSS背景让我费尽心机伤透脑筋,不过还好,让我找到了一款小工具代劳。下面隆重推出本文的重点,CSS背景图合并工具(V0.11)。点此下载(17.5K)

CSS背景图片合成工具V0.11
小身材,大作用。此小工具可供选择合并后的大图类型:Png/Jpeg/Gif,还可以选择背景色,默认是Transparent(透明)。我用的是Gif格式,这样就避免了在IE6下不兼容的麻烦事。生成好背景图片的同时还会生成一个CSS文件,其中包含了每个小图相应的CSS代码,很省事啊。
话说回来合并CSS背景图片也有缺点,就是日后不利于维护。不过有了这款小软件,让我轻松不少,如果你和我一样也是PS或CSS菜鸟,建议你也试用下CSS背景图合并工具吧。
-
JS 实现放大镜产品展示效果2009年11月5日 -
用 CSS 给图片添加水印效果2009年10月29日 -
Wordpress 在 Feed 中实现图文混排2009年10月21日 -
CSS Sprite 应用实例2009年09月30日
这样加载速度会提高
之前有话比较麻烦,试试这个软件,谢谢!
学习了,有空试试
背景色,选择 Transparent(透明),Gif格式,居然背景是白色,而不是透明,何解?!
可能是对gif的透明格式支持不好吧,理论上讲gif支持全透明
学习一下合并背景图片...
上边的图片出界了,呵呵~
要学习背景合并,最好还是用专业工具比较好,这个只是旁门左道
如果不是背景图,是普通图片的话,有没有什么方法把它合并到一起然后分开链接呢,比如表情&订阅图标,都是直接写img的
那也是一样的,可以把a标签用position定位
你的意思是不是显示整个图片,图片各处加a,我其实意思是图片部分显示,这样的话可以自由移动a在网页中的位置
到时候调整的确有点麻烦
看看先~
这玩意以牺牲用户体验为代价了……
额,我看错了,不是这篇文章
纯学习
google 过来,拿走了,谢谢了!
末有看懂啊。
郁闷我背景不是透明的是白色的
只要不是透明,其他都好办啊
一直都想试试。
学习一下了。
万戈的留言真快
合并后定位不是很麻烦?没有看懂上面的代码,似乎只定义了3行三列,如果说把所有gif表情定义成一个大图片,然后通过这个css显示不就更加完美?
不麻烦的,这个小工具会帮你自动手成合并后的CSS,都已经定好位了的
呵呵,不错的东东,
不过貌似要在.net framework 2.0框架下才能运行!~
那我还要装个.net framework 2.0或者启动另一个虚拟机!~嘿嘿
受益匪浅^.^
希望对你有帮助,呵呵,有好东西我还会分享的
居然溜到万大侠房间里了!汗.....
现在逃还来得及
这个软件下载不了啊!
谢谢提醒,下载链接已修复
PS和FW都会点~~~~嘿嘿 不过这工具看上去很方便
我只会傻瓜式的光影魔术手。。。
这个好玩!哈哈 在来几个!
这个工具不错
哈哈 去看看我网站去
myzhangyu.com
恩,确实可以试试哦~
代码写起来难了
沙发 疯狂想域名