CSS背景图片的运用优化HTTP连接数
作者:laos 来源:laos博客 发布时间:2008-09-04 21:38:00
标签:背景,布局,图片,css
我们日常用CSS布局的时候,关于图片背景,大部分的人都是一个背景一张图片的,怎么说呢?这是很标准的方法,但是这种普通制作方式下要保存大量图片,我们现在合并成一个图片,大大减少了HTTP的连接数。HTTP连接数对网站的加载性能有重要影响。
以下我们用建站时做菜单为例!当我们每个菜单时,我们希望默认菜单链接背景图片(a)与鼠标放在链接上时的(a:hover)背景图片不一样,通常我们会采取用两个图片的方法,例如:
那我们应该怎么做才能把它优化起来呢?我们把两张图片合并在一起:
这样做的好处是:
不但减少了你网站的HTTP连接数,还能使访客把鼠标放到你的菜单时,不需要再去加载另外一张图片而浪费时间!更甚至考虑到IIS和防盗链方面的因素,如果你网站上制作的图片实在是太漂亮了,别人在其它网站调用你的图片,就会算是你服务器占用了一个IIS,而这样做别人想盗你的图片,明明是想盗个图标,却要盗一大张图片自己重新切割!我想你也不愿意看见你一大堆的图片文件还要为它们命名吧?
应用以上的方法,你可以把网站所有的背景图片都做成一张图片!再用数值的方法去调用它!
上面的例子应用了方位的参数bottom,当a:hover时,我们让图片以最下面(bottom)显示!
那么以数值的方法去调用它就应该是:
background:url(/file/UploadPic/20089/4/200894214418699.gif) #F00 no-repeat 0 -40px;
图片本身的宽度为100px,高度为80px!我们用数值去设置就应该是“从左边开始为0,从上面开始为-40px”!
0
投稿
猜你喜欢
- 虽然ting88没有注册的用户不能下载歌曲,但搞定它也非难事啊:)进入www.ting88.com的网站,把歌手专辑页面的URL复制到文本框
- 一般我们可以使用背景图的方式给图片添加阴影,但对于不固定尺寸的图片如何实现呢?我们可以采取“视觉欺骗 * ”——定义渐变边框来实现运行代码框&
- 记得有一期ucdchina书友会里面,聊过一次大家的工作习惯问题,现在回想起来很有意思,特整理这篇文章分享给大家。关于photoshop1
- 微软的SQL Server 2005中用来替代数据传输服务(DTS)的SQL Server综合服务(SSIS),包含了很多工具用于导入数据并
- linux平台及windows平台mysql重启方 * inux下重启MySQL的正确方法:1、通过rpm包安装的MySQLservice m
- ASP正则表达式,RegExp对象提供简单的正则表达式支持功能。RegExp对象的用法: Function RegExpTest(
- blankzheng的blog:http://www.planabc.net/1、使用fieldset和legend标签在form中,我们经
- 当存储一个CHAR值时, Mysql会除去尾随空间, 这个行为有点让人困惑, 用一个具体的例子来看一下: 首先 ,创建一个只有一个CHAR(
- <%MaxPerPage=8 ’定义页面最大的记录数为8<br>
- 今天在GOOGLE上查图片资料,这一幕真让我纠结啊:使用【向前】【向后】这种说法,就默认了有一个对比坐标,那就是当前显示的4张缩略图。点击【
- 相信在使用MSSQL数据库下使用事务回滚方式操作多表记录的时候,会经常出现“不能在手动或分布事务方式下创建新的连接”的出错提示信息,这个问题
- 首先感谢比尔、感谢微软、感谢MSDN,是他们让我看到他们富有创意的一面,好了好了不废话了。我们经常把多个CSS或者多个JS并成一个,以节省请
- 当讨论Request对象内容时,要研究的集合之一就是ServerVariables集合。这个集合包含了两种值的结合体,一种是随同
- 好了,看看我们的代码吧:upload.htm' 上传页面<html> <body>&nb
- 如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间…… 开发人员的噩梦——删
- 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。摘要:
- 在页面中自定义了changejs函数后页面提示错误:Active Server Pages 错误 'ASP 0138' 嵌套
- 从AspJpeg1.8 版本开始,AspJpeg 提供了比 PrintText 更为灵活的文本绘图方法PrintTextEx,PrintTe
- 说到客户端数据存储,可能第一时间想到的是cookies,这是一种网站常见的存储数据的方法。它的最大优点是兼容性好,几乎所有浏览器都具有这个功
- 当很多人发现在DW4中定义CSS很方便的时候,开始报怨FP2000不能定义CSS,甚至就此抨击FP2000如何的不好。事实上,在FP2000