css基础:把所有背景图都集成在一张图片上,减少图片服务器请求次数

简介: 好象现在越来越流行这种玩法了,原来大家都是把背景切成单个小图片,要用背景的时候一个个定义,这样页面打开的时候,也会加载各个小图片,但是这种办法把所有小图片都集中在一张图中,定义背景时用坐标定位,再结合高度,宽度限制等手段,过到相同的效果,好处是:虽然下载的总K数不会有明显变化,但是图片的请求次数却明显减少了。

好象现在越来越流行这种玩法了,原来大家都是把背景切成单个小图片,要用背景的时候一个个定义,这样页面打开的时候,也会加载各个小图片,但是这种办法把所有小图片都集中在一张图中,定义背景时用坐标定位,再结合高度,宽度限制等手段,过到相同的效果,好处是:虽然下载的总K数不会有明显变化,但是图片的请求次数却明显减少了。


废话不说,直接看代码吧:

< style  type ="text/css" >
.bg1
{ background : url(bg_v.png) no-repeat 0 0 ; padding-left : 20px ; }
.bg2
{ background : url(bg_v.png) no-repeat 0 -20px ; padding-left : 20px ; }
.bg3
{ background : url(bg_v.png) no-repeat 0 -40px ; padding-left : 20px ; }
.bg4
{ background : url(bg_v.png) no-repeat 0 -60px ; padding-left : 20px ; }
.bg5
{ background : url(bg_v.png) no-repeat 0 -80px ; padding-left : 20px ; }
</ style >

< href ="#"  class ="bg1" > bg1 </ a >
< href ="#"  class ="bg2" > bg2 </ a >
< href ="#"  class ="bg3" > bg3 </ a >
< href ="#"  class ="bg4" > bg4 </ a >
< href ="#"  class ="bg5" > bg5 </ a >

< br  />< br  />
< img  src ="bg_v.png"   />

 

效果图:
目录
相关文章
|
1月前
|
前端开发 计算机视觉 开发者
利用CSS改变图片颜色的100种方法!
利用CSS改变图片颜色的100种方法!
32 1
|
3月前
|
Web App开发 前端开发 安全
CSS背景图和HTML的<img>标签怎么选?
CSS背景图和HTML的<img>标签怎么选?
|
5月前
|
前端开发
如何用css显示一个图片中多个小图标
如何用css显示一个图片中多个小图标
|
25天前
css3鼠标悬停图片特效源码
css3鼠标悬停图片特效,图片悬停效果源码,可以在网页上面作为自己的动态加载名片,放到侧边栏或者网站合适的位置即可
13 0
css3鼠标悬停图片特效源码
|
1月前
|
Web App开发 前端开发 iOS开发
编程笔记 html5&css&js 008 HTML图片
编程笔记 html5&css&js 008 HTML图片
|
2月前
CSS3图片反射box-reflect属性
CSS3图片反射box-reflect属性
22 0
|
2月前
|
流计算 Windows
【极数系列】Flink集成DataSource读取Socket请求数据(09)
【极数系列】Flink集成DataSource读取Socket请求数据(09)
|
3月前
|
前端开发
html+css实现图片缓慢变大效果
html+css实现图片缓慢变大效果
33 0
|
4月前
|
缓存 NoSQL Java
springboot集成图片验证+redis缓存一步到位2
springboot集成图片验证+redis缓存一步到位2
|
4月前
|
缓存 NoSQL Java
springboot集成图片验证+redis缓存一步到位
springboot集成图片验证+redis缓存一步到位