CSS精灵图(Sprite)
简单来讲,精灵技术就是一种处理网页背景图像的方式,它需要将一个页面中涉及到的所有或一部分较小的背景图像并到一张较大的图片中,然后再将这个图片应用到网页种。通常情况下,我们只是将背景图像中那些较小的、零碎的图像集中到一个大的图像中,这个较大的图像被称为精灵图(也被称为雪碧图),如下图所示就是淘宝网上应用的一个精灵图:

图:淘宝网中的精灵图
精灵图的使用也非常简单,只需要借助 background 或者 background-position 属性来定位背景图像的位置即可。下面以上图所示的精灵图为例,来演示一下精灵图的使用:
运行结果如下:<!DOCTYPE html>
<html>
<head>
<style>
ul li {
float: left;
width: 30px;
height: 30px;
list-style: none;
margin: 5px;
border: 1px solid #CCC;
border-radius: 6px;
}
ul li:nth-child(1){
background: url(./sprite.png) no-repeat 4px 1px;
}
ul li:nth-child(2){
background: url(./sprite.png) no-repeat -38px 1px;
}
ul li:nth-child(3){
background: url(./sprite.png) no-repeat -81px x;
}
ul li:nth-child(4){
background: url(./sprite.png) no-repeat -12x 2px;
}
ul li:nth-child(5){
background: url(./sprite.png) no-repeat -171px 0px;
}
ul li:nth-child(6){
background: url(./sprite.png) no-repeat -214px 2px;
}
ul li:nth-child(7){
background: url(./sprite.png) no-repeat -267px 1px;
}
ul li:nth-child(8){
background: url(./sprite.png) no-repeat 2px -36px;
}
</style>
</head>
<body>
<ul>
<li></li><li></li>
<li></li><li></li>
<li></li><li></li>
<li></li><li></li>
</ul>
</body>
</html>

图:精灵图演示
简单来说,精灵图就是一个大的背景图,您只需要使用 background-position 来移动背景图,从而只显示背景图的一部分。目前为止,精灵图发展的已经非常成熟,阿里巴巴、百度、谷歌、京东、淘宝等大型网站中都可以看到精灵图的影子,使用精灵图可以减少图片的体积,也可以显著的减少对服务器的请求次数,提高网页的加载速度。当然,使用精灵图也不是没有弊端,比如:
在图片并的时候,需要把多张图片有序的、理的并成一张图片,每个小图之间需要预留足够的空间;
在宽屏或者高分辨率的屏幕下来自适应页面宽度时,如果图片不够宽,会出现背景断裂;
精灵图在维护的时候比较麻烦,如果页面背景有少许改动,就需要修改整个精灵图。
- 随机文章
- 足球 中国 马尔代夫球员(马尔代夫足球运动员在中国的足球比赛中表现出色)
- 斐济 马尔代夫 塞舌尔(探索印度洋瑰宝:斐济 穆尔代夫 塞舌尔)
- 蜜月 马尔代夫 夏威夷(美丽恋人游 让马尔代夫和夏威夷企鹅表演)
- 斐济 塞班 马尔代夫(斐济、塞班、马尔代夫:三个梦幻海岛旅行地)
- 二明子游马尔代夫(二明子在马尔代夫畅游:她的岛屿之旅)
- 巴黎岛与马尔代夫(重新发现热带天堂:巴黎岛与马尔代夫)
- 广州城市马尔代夫(广州市最美马尔代夫,美如度假胜地!)
- 旺苍马尔代夫地点(后的:旺苍岛:马尔代夫群岛中的秘境)
- 波尔妈妈马尔代夫(波尔妈妈与家人享受马尔代夫海岛度假)
- 内地直飞马尔代夫(内地飞马尔代夫直达,畅游印度洋之旅)
- 新乡马尔代夫视频(马尔代夫梦幻海岛,惊艳新乡旅游视频)
- 咸阳湖小马尔代夫(咸阳湖别样风情,小马尔代夫体验实录)
- 桂林马尔代夫海边(桂林别样风光,比马尔代夫海滩更美!)
- 郑州马尔代夫美景(惊艳!郑州市区竟有“马尔代夫”美景)
- 汕头 马尔代夫(汕头出境游首选:马尔代夫旅游攻略)
- 贵阳出发马尔代夫(贵阳直飞马尔代夫,开启热带岛国之旅)
- 咸宁 马尔代夫(咸宁男子在马尔代夫逃过海啸 图片走红)
- 邢台马尔代夫烧烤(邢台市民在马尔代夫品尝传统烧烤佳肴)
- 福绵马尔代夫工作(福绵马尔代夫寻找工作人员,待遇优厚)
- 郑州马尔代夫机票(郑州飞往马尔代夫的机票预订开始啦!)
- 长沙马尔代夫介绍(长沙的马尔代夫——岳麓书院天空之城)
- 野生马尔代夫海参(马尔代夫神秘生物:野生海参揭开面纱)
- 杰西 马尔代夫(杰西在马尔代夫度假:一段令人难忘的旅程)
- 瑞士 马尔代夫(瑞士游客受马尔代夫热捧,旅游需求迎来复苏)
- 热浪 马尔代夫(马尔代夫遭遇高温天气,多地出现热浪)
- 马尔代夫中国造型(中资企业助力马尔代夫建设,成果显著)
- 马尔代夫两沙三水(马尔代夫两岛三水被列入重点项目计划)
- 马尔代夫卡海龟岛(马尔代夫卡海龟岛:海洋生态保护之旅)
- 舟山 马尔代夫(舟山岛迎来马尔代夫般的清澈海水与美景)
- 马尔代夫价格翻倍(马尔代夫旅游价格翻倍,成本增加明显)
