什么是精灵图?
就是将几张较小的图片放在一张大图上
为什么要有精灵图?
最早的时候网速十分有限,为了提升用户体验,我们会将一张大图分解成多张小图来提高页面打开速度,但是网速得到了提升,为了能够让服务器承载更多的请求,我们要减少浏览器对服务器的请求,最直接的方式,就是将多张较小的图片放在一张大图上,从而减轻服务器的压力。而将多张小图放到一张大图上的操作就叫做精灵图,也可以叫做雪碧技术 也叫做css sprite
精灵图的使用
一张大的图片上有很多小的图片,那么如何将这个小的图片拿出来呢?
1.如果我们需要的一张图片在精灵图上,必须要了解这个图片的大小以及在精灵图上的位置
比如:新浪网上的搜索按钮,首先得到它的宽高和位置
2.在页面上将这个图片显示出来,在显示的时候一定要注意我们容器的大小一定要和这个图标的大小一样
比如:我们要html页面上放一个div,宽高为图片的搜索按钮的宽高
3.将精灵图设置为容器的背景图片,并且根据图片所在的位置将背景图片进行平移
制作精灵图
1.精灵图必须是一些小的图片
2.精灵图的多个小图之间一定要留有足够的间隙
3.精灵图的大小一定要大于所有图片中最大的那个
4.完成精灵图以后一定要在精灵图下方留有足够的空隙,方便将来再次添加其它的精灵图
5.如果是页面上一个像素的背景图片不要放在精灵图上面
精灵图的介绍
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 整站搭建 准备元素 确定网站的结构: 将这个网站相关的文件都放在一个文本夹中css:所有的css文件放在css文件...