CSS精灵图(sprite)技术 减少网页背景图片请求次数

我们知道,网页中的每一张图片,都是一个请求,这些请求会占据一定的服务器带宽,当这些请求很多的时候,就会造成服务器带宽被占满,或者图片显示很慢,用户体验极差。

这时候就需要精灵图(sprite)来解决了,精灵图就是将网页中所有用到的背景图片以及图标浓缩到一张图上,这就显著的减少了图片和图标的请求,只请求一次就可以用所有背景图标。

典型例子

相信大家都会玩王者荣耀,王者荣耀的官网就使用了精灵图,通过审查元素可以查找到这张精灵图。
王者荣耀精灵图
上面的精灵图中包含了用到的所有图标和按钮背景图片。

使用方法

使用精灵图必须熟练掌握背景定位background-position,以及精确的测量,以精灵图左上角为基点,向下为y轴,向右为x轴,精确测量所选的图标宽高,以及所选图标距离基点的y轴和x轴距离。

下面我以下载游戏这个背景图为例,将精灵图拖入ps中,使用矩形选框工具,放大到像素点框选,然后在属性的变换中可以精确的看到下载游戏的宽高及轴距离。
在这里插入图片描述
得到这些数据之后就可以开始背景定位了,我这里以div为例。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值