css精灵(CSS sprites),是一种网页图片应用处理技术。主要是指将网页中需要的零星的小图片集成到一个大的图片中
应用的原因:
1.减少对浏览器的请求次数,避免网页的延迟
2.方便小图标的统一管理
精灵图的制作:
1.软件:ps
2.制作方法:
新建透明图层
添加参考线将画布划分,将小图标放入划分好的格子中
精灵图的使用: css精灵图需要配合背景的图片和背景定位
1.引入精灵图
.basic{
background-image:url(ui.png)
width:80px
height:80px
background-repeat:no-repeat
display:inline-block
}
2.精确定位需要显示的小图标坐标
.sprite1{
background-position:80px 0px
}
.sprite2{
background-position:160px 160px
}
CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。这样可以减少很多图片请求的开销,因为请求耗时比较长;请求虽然可以并发,但是也有限制,一般浏览器都是6个。对于未来而言,就不需要这样做了,因为有了`http2`。具体请查看“background-image”,“background- repeat”,“background-position”的使用方法