该技术加快了网页的响应速度。加速的关键不是降低质量,而是减少数量。传统的图像切割讲究精度。图像尺寸越小越好,权重越小越好。其实大小并不重要,计算机都是以字节来计算的。每次客户端显示图像时,都会向服务器发送请求。因此,图片越多,请求就越多,延迟的可能性就越大。
精灵图片是网页中需要的很多小图片合并成一张图片,那么这张图片就称为精灵图片,例如:
它可以用于合并动画帧等用途,最常用于网页游戏。
前往Css Sprites在线工具地址:https://www.toptal.com/developers/css/sprite-generator
将需要的图片导入到在线web工具中,会自动生成精灵图,如下图
可以看到在线工具自动生成了精灵图片,可以点击下载,然后还生成了css样式。如果您了解基本的网页,您应该能够自然地使用它。
我们下载生成的精灵图片,得到如图:
案例来自:http://mc.163.com/index.html 我的世界官网
我没有自己开发它,我只是用这个作为例子。
CSS Sprites实际上是将网页中的一些背景图片整合到一个图片文件中,然后利用CSS“background-image”、“background-repeat”和“background-position”的组合来定位背景。 Position可以使用数字来准确定位背景图像。
优点
使用CSS Sprites可以大大减少网页的http请求,从而大大提高页面的性能。这也是CSS Sprites的最大优点,也是它被广泛传播和应用的主要原因;
CSS Sprites 可以减少图像的字节数。我多次比较了将三张图像合并为一张图像的字节数,并且字节总是小于这三张图像的字节总和。
它解决了网页设计师对图片命名的问题。他们只需要说出一组图片的名称即可。不需要对每一个小元素都进行命名,从而提高了网页制作的效率。
用户评论
哇,Sprite CSS Sprite真的太方便了,以前网页加载慢,现在快多了!
有7位网友表示赞同!
用了Sprite之后,CSS文件小了好多,网页响应速度提升明显。
有10位网友表示赞同!
前端开发人员的福音啊,Sprite精灵让图片管理变得简单。
有13位网友表示赞同!
这个方法好,不仅可以提高效率,还能优化用户体验。
有16位网友表示赞同!
以前总是担心图片太多影响加载速度,现在用Sprite轻松解决。
有18位网友表示赞同!
Sprite CSS Sprite,听起来就让人心情愉悦,网页加载也顺畅多了。
有18位网友表示赞同!
前端开发中,Sprite精灵是个不可或缺的好帮手。
有18位网友表示赞同!
优化网页响应速度,从使用Sprite CSS Sprite开始。
有9位网友表示赞同!
Sprite精灵,简单高效,推荐给所有前端开发者。
有18位网友表示赞同!
感觉用了Sprite之后,代码也整洁多了,方便维护。
有17位网友表示赞同!
Sprite CSS Sprite,让网页开发更轻松,推荐大家试试。
有15位网友表示赞同!
图片合并成精灵,不仅减少HTTP请求,还提高了网站性能。
有7位网友表示赞同!
前端开发效率提升,全靠Sprite CSS Sprite助力。
有19位网友表示赞同!
以前网页加载慢,现在用上Sprite精灵,速度提升明显。
有8位网友表示赞同!
Sprite精灵,让网页开发更简洁,更高效。
有19位网友表示赞同!
前端优化,从使用Sprite CSS Sprite做起。
有6位网友表示赞同!
Sprite CSS Sprite,前端开发必备技能。
有20位网友表示赞同!
图片精灵化,网页响应更快,用户体验更好。
有13位网友表示赞同!