Sprite - 雪碧图

雪碧图

定义:
雪碧图是根据CSS sprite音译过来的,就是将很多很多的小图标放在一张图片上,就称之为雪碧图。

显示雪碧图的条件:
1)需要一个设置好宽和高的容器
2)需要设置background-position的值(默认为(0,0),也就是图片的左上角),即移动图片到自己想要的图标位置。

操作流程如下:
1.这里就是雪碧图

2.使用定位可以获得图上的一个部分(可以加入一些交互效果)
在这里插入图片描述
3.照片中左上角表情的位置为(0,0);也就是说我们想要显示图中标记的表情只需将background-position设置为(0,0)即可!
注意点:我们在一个页面上设置了盒子的宽高,想要将一个表情显示在盒子内,我们是不能移动盒子的位置的,我们只能改变图片的位置。比如我想显示下面表情

雪碧图的优点和缺点

  1. 优点:
    减少页面的http请求,从而提高页面的性能
    减少图片占用的内存
    减少网页设计师的命名烦恼,提高了网页制作的效率
    对于后期的维护更加方便

  2. 缺点
    因为插入的图片需要一定的空间,所以所留背景很难适应图片的大小;
    维护时,对于这种图片寻找定位,需要逐个逐个去测量;

发布了9 篇原创文章 · 获赞 0 · 访问量 119

猜你喜欢

转载自blog.csdn.net/weixin_43957947/article/details/103659748