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

好象现在越来越流行这种玩法了,原来大家都是把背景切成单个小图片,要用背景的时候一个个定义,这样页面打开的时候,也会加载各个小图片,但是这种办法把所有小图片都集中在一张图中,定义背景时用坐标定位,再结合高度,宽度限制等手段,过到相同的效果,好处是:虽然下载的总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>

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

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

 

效果图:

时间: 2024-09-06 07:28:25

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

图片-求助 背景图 url(***.jpg)这个地方怎么上传的?

问题描述 求助 背景图 url(***.jpg)这个地方怎么上传的? 主题的背景图 jpg"> 解决方案 只是设置背景图路径,跟上传没任何关系

css基础教程:如何让一行并列显示多张图片

许多人在用表格制作网页时,利用ASP或PHP循环输出,经常会碰到如何一行显示多张图片的问题. 下面给出一个简单的例子来实现这个效果. 大家可以举一反三.通过DIV+CSS来布局不但使得代码简洁多了,效果也达到了,要维护性更好了. [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

禁止背景图在网页中平铺

网页 如果我们希望在网页的不同角落里放置不重复平铺的背景图,该怎么办呢? 比如网页的背景要如图所示,并要求在不同的分辩率下该背景图都显示在右下角,想想看,有办法吗? 想将它做成一张大图?!不行,不同的分辩率,图的大小不同呀,你只能做一张背景.怎么办呢??? 别担心,你只需要下面这个背景就好了: 也许你会说,看起来不可以呀,才这么一张小图,而且网页背景都是平铺的嘛! 别担心,你忘记CSS了?在Dreamweaver中做起来其实一点不困难.首先建立一个新样式,如图: 在样式中,选"Backgroun

JS操作CSS随机改变网页背景实现思路

 JS和CSS让页面每次刷新随机产生一张背景图,当然我的回答是可以的,下面是具体的实现思路,感兴趣的朋友可以参考下 今天有个朋友在weibo上问我可不可以用JS和CSS让页面每次刷新随机产生一张背景图,当然我的回答是可以的.具体可以这样做:  1.用JS定义一个图片数组,里面存放你想要随机展示的图片   代码如下: var imgArr=["logo_cn.png",  "baidu_sylogo1.gif",  "20120111081906_79.jp

使用js操作css实现js改变背景图片示例

 有个朋友在weibo上问我可不可以用JS和CSS让页面每次刷新随机产生一张背景图,当然是可以的.具体的方法看下面的实现代码吧 1.用JS定义一个图片数组,里面存放你想要随机展示的图片   代码如下: ar imgArr=["http://www.jb51.net/logo_cn.png", "http://www.jb51.net/baidu_sylogo1.gif", "http://www.jb51.net/news/uploadImg/201201

JS操作CSS随机改变网页背景实现思路_javascript技巧

今天有个朋友在weibo上问我可不可以用JS和CSS让页面每次刷新随机产生一张背景图,当然我的回答是可以的.具体可以这样做: 1.用JS定义一个图片数组,里面存放你想要随机展示的图片 复制代码 代码如下: var imgArr=["http://www.google.com.hk/intl/zh-CN/images/logo_cn.png", "yun_qi_img/baidu_sylogo1.gif", "yun_qi_img/2012011108190

HTML表格表头的背景图象属性

 为表头设置背景图象,可以使用任何GIF或者JPEG图片文件. 基本语法 <THBACKGROUND=FILE_name> 语法解释 定义背景图象时,写下图片文件的完整路径或者相对路径. 文件范例:10-35.htm 设定表头的背景图象. 01<!----------------------------------> 02<!--文件范例:10-35.htm--> 03<!--文件说明:设定表头的背景图像--> 04<!----------------

使用js操作css实现js改变背景图片示例_javascript技巧

1.用JS定义一个图片数组,里面存放你想要随机展示的图片 复制代码 代码如下: ar imgArr=["http://www.jb51.net/logo_cn.png","http://www.jb51.net/baidu_sylogo1.gif","http://www.jb51.net/news/uploadImg/20120111/20120111081906_79.jpg", "http://www.jb51.net/news/

关于CSS控制背景图的问题

于想设置可变背景,所以想用CSS控制背景图 如果单是改变颜色的可以实现 但在用背景图时设置平铺无效 以下代码直接放在应用的网页中没有问题 但放在CSS里时,只能显示实际大小的背景图,无论设置平铺还是其它都没有改变 各位兄弟来支支招,先谢谢了, 代码: <style type="text/css"> <!-- body {         background-image: url(/目录1/目录2/bg.jpg);         background-repeat: