15.精灵图

像这种给小图标攒成一张图的图像,就叫精灵图

使用精灵图的目的是降低请求次数,比起每个小图标都要请求一次,我们直接给一个大的图像,在显示若干个小图标的时候,只需要请求一次

精灵图主要用于小的且不经常换的图像(因为整一张精灵图费劲),像这种要经常换的图像,最好不要使用精灵图技术

 精灵图被称作 CSS sprite,它的工作原理实际上是改动background-position,我们做个例子,我们现在有这样一张精灵图

  • 一般从美工手里拿到的都是透明背景的,我这是白的,我就简单用一下

我现在搞两个盒子,分别把男女这两个标志搞出来

我们首先打开ps量一下,图标的大小与图标在图像中的位置

我们测量出来图标的大小是18px*18px

位置是 x 26px y 57px

然后我们代码这样写

这里我说一下原理,我们实际上是把精灵图中需要的部分,提到左上角

所以我们background-position的值在这里都是负值

如果觉得难以理解的话,我们每次都从图像的左上角点开始量,一直量到图标的左上角点,然后记住background-position的两个值都给测量数据的负值,就可以了

打开html后发现我们的图片出来了

我们再搞一个女性的图标

图标大小是一样的,位置我们测量出来是x 26px y 88px

如果觉得效果不好,你就微调一下,问题是出在我测量的不太准,测准点儿就没问题了,如果觉得上面的测量方法麻烦,可以看一下 附录2-PS基本操作_Suyuoa的博客-CSDN博客 中的第七个方法

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值