今天小编跟大家讲解下有关CSS Sprite雪碧图 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS Sprite雪碧图 的相关资料,希望小伙伴们看了有所帮助。
一、css Sprite雪碧图使用场景浏览器通常很快就可以将文本显示出来,但图像往往会减慢页面的加载速度。这一现象在移动端尤为明显,为了解决这个问题,可以将多个图像拼合成单个背景图像(sprite),再通过css控制具体显示图像的哪一部分。
css雪碧即css Sprite,也有称之为css精灵,是一种css图像合并技术,该方法是将小图标和背景图像合并到一张图片上面,然后利用css北京定位来显示需要显示的图像部分。
css雪碧图使用场景
是静态图片,不随着用户信息的变换而变化;小图片,图片容量比较小;(大图不建议拼成雪碧图)加载量大的图片;二、css Sprite雪碧图实现原理和方式css Sprite的基本原理是将网站中需要用到的图片整合到一张单独的图片中,从而减少网站的HTTP请求数量。该图片使用CSSbackground 和background-position 属性渲染,这就意味着标签变得更加的复杂了,图片是在CSS中定义而不是在html中使用图像<img>标签
注意:拼合背景图的小图(X,Y)坐标为负值。以图片左上角的顶点为原点坐标,
根本上来说,就是通过控制一个层可显示区域范围的大小,通过打开一个窗口,进行背景图的滑动。
雪碧图的实现方式:
1、PS自动拼图 。
2、使用 sprite 工具自动生成。
(CSS sprite自动生成工具 —— CssGaga 是windows环境下快速生成雪碧图的工具,并且可以返回每个小图片的position代码https://www.99css.com/cssgaga/)
来源:爱蒂网