本文共 1152 字,大约阅读时间需要 3 分钟。
我们在网站冲浪常常看会看到很多图片按钮,当鼠标入上去或鼠标移开图片会随之改变,这个的按钮至少需要三张小图片才能实现这样的功能。
我先说说这样做的缺点
三张图片,你的浏览器会启动三个线程链接你的图片服务器,不划算。
一旦其中一幅图片下载过程中中断,用户当把鼠标放到按钮上时,可能会出现一个红叉叉。
图片太多不好维护,易产生垃圾,占用磁盘空间,linux ext3一个空文件占用2048
最优方法是使用一张图片,将三幅图片平行或垂直排开,放到一幅图片中,然后使用CSS控制显示你需要的部分。
corner.gif
stylesheet
HTML
You Content
下面是一个更复杂的例子
stylesheet
HTML
TitleContent
图片用背景图代替
下面是摘取LinkedIn网页,作为例子.
合并多张小图片为一张图片,然后通过偏移量取其中一部分显示,这样做的目的是,加快浏览器下载速度,降低与服务器建立连接的开销.
LinkedIn Blog