一.什么是精灵技术?
CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的background-image
、background-repeat
和background-position
属性进行背景定位,其中最关键的是使用background-position
属性精确地定位。
二.精灵技术的优点
- 减少对浏览器的请求次数,避免网页的延迟
- 方便小图标的统一管理
三.使用精灵图
- 精灵图实例:
- 引入精灵图
html代码:
<div class="d1"></div>
<div class="d2"></div>
<div class="d3"></div>
css代码:
.div{
width:90px;
height: 120px;
background-image: url(img/字母图.png);
background-repeat: no-repeat;
}
- 精确定位需要显示的小图标坐标
.d1{
background-position: left -130px;
}
.d2{
background-position:-250px bottom;
}
.d3{
background-position:2px -270px;}
4.结果输出: