雪碧图/精灵图

精灵图、雪碧图
方法:
1.运用PS切图,把几个部分粘贴到一个图层,记下每个图片的大小,同时大的粘贴板宽取所有图宽的和,高取所有图中的最大值
2.运用背景图的方式插入,设置每个图片的div大小,同时通过调整图片位置background-position的方式达到准确添加背景图的目的
好处:
1.加快加载速度
2.后期维护简单
3. 能减少图片的字节 ,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。
4. 解决了网页设计师在图片命名上的困扰 ,只需对一张集合的图片上命名就可以了
5. 更换风格方便 ,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来 更加方便
缺点:
1、在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好足够的空间,防止板块内出现不必要的背景;这些还好,最痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂; 
2、至于可维护性,这是一般双刃剑。可能有人喜欢,有人不喜欢,因为每次的图片改动都得往这个图片删除或添加内容,显得稍微繁琐。而且算图片的位置(尤其是这种上千px的图)也是一件颇为不爽的事情。当然,在性能的口号下,这些都是可以克服的。 
3、由于图片的位置需要固定为某个绝对数值,这就失去了诸如center之类的灵活性。 
4、前面我们也提到了,必须限制盒子的大小才能使用CSS Sprites,否则可能会出现出现干扰图片的情况。这就是说,在一些需要非单向的平铺背景和需要网页缩放的情况下,CSS Sprites并不合适。YUI的解决方式是,加大图片之间的距离,这样可以保持有限度的缩放。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值