三分钟学会如何使用css雪碧图(Sprite)

1 篇文章 0 订阅
1 篇文章 0 订阅

一. 先分析一下名字(有没有人跟我一开始一样疑惑为啥叫这名)

      Sprite 英文小精灵的意思,Sprite又叫小精灵图,恰好呢某绿瓶气泡水名也叫sprite,狠狠地        撞名-_-||,所以咱也就习惯的叫它雪碧图了。

二. 雪碧图的用途

      雪碧图是一种网页图片处理方式。我们制作一张网页往往需要用到很多的图片,如果都用img导入,每张图片都需要向服务器发送请求,图片多了,服务器的负担就大了,用户使用过程中延迟也会增加。雪碧图通过将小图片整合在一张大图中,这样访问页面时大大减少了向服务器发送请求的次数。      往下↓看

有这样的 

还有这样的

三. 如何使用雪碧图

首先我们先要了解雪碧图的使用是通过调整窗口视角的位置来显示大图中不同的小图案

1 准备一个“窗口”  (需要设置宽高 雪碧图 作为背景图无法独立撑起容器)

2 在style样式中选中窗口并通过background-image导入背景图(雪碧图)

3 通过属性background-position:x y;来调整雪碧图的位置使窗口显示出不同的图案。x和y中间用     空格隔开 否则无法正常显示。原点为(0 0)x取负值表示向右,y取负值表示向下,负的越多偏 移越大

四.演示

.p1 {
            width: 24px;
            height: 24px;
            margin: 0px 28px;
            background-image: url(../ToolsIcon.png);
            float: left;
        }

        .p2 {
            width: 24px;
            height: 24px;
            float: left;
            margin: 0px 28px;
            background-image: url(../ToolsIcon.png);
            background-position: 0px -70px;
        }

        .p3 {
            width: 24px;
            height: 24px;
            float: left;
            margin: 0px 28px;
            background-image: url(../ToolsIcon.png);
            background-position: 0px -140px;
        }

上述演示中雪碧图图像间隔为70px,通过background-position来不断调节显示的图像

over!有帮到您的希望点赞关注转发三连一发

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值