# 雪碧图

CSS Sprite也叫CSS精灵图、CSS雪碧图,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零件星图都包含到一张大图中去,需要大图中的哪一部分时,就设置位置加载哪个部分

例(一张大图):

CSS9

优点

  1. 减少图片的字节
  2. 减少网页的http请求,,从而大大的提高页面性能

原理

  • 通过background-image引入背景图片
  • 通过background-position把背景图片移动到自己需要显示的位置进行显示

例:

<span class="icon1"></span>
<span class="icon2"></span>
1
2
.icon1 {
    display: block; /*表示显示*/
    background-image: url(1.png);
    background-position: -20px 0;/*第一个数横向移动,负数向左移;第二个数纵向移动,负数向上移*/
    width: 45px; /*显示的宽与高*/
    height: 70px;
}
.icon2 {
    display: block;
    background-image: url(1.png);
    background-position: -93px -84px;
    width: 45px;
    height: 70px;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
上次更新时间:: 3/15/2025, 12:24:57 AM