美文网首页
移动端适配之sprites小精灵背景定位

移动端适配之sprites小精灵背景定位

作者: 众生皆似尘埃啊 | 来源:发表于2019-04-16 15:22 被阅读0次

    移动端一般都是用rem单位进行适配开发,为了减少http请求我们一般会用到Sprites技术,如果是pc还好,因为pc是固定单位px,所以直接图片+定位就ok了,但是移动端不行啊! 那咋办呢 。

    根据设计图我合并出来的图片长这样,已知图片大小382*158,位置下图所示,那么我们把图片的宽高和小精灵的宽高位置各除2得出下面代码。 大小382x158.png

    html部分:

    <ul>
            <li class="icon_1"></li>
            <li class="icon_2"></li>
            <li class="icon_3"></li>
    </ul>
    

    css部分:

    .ul li{
      background: url("https://5iquant-web.oss-cn-hangzhou.aliyuncs.com/Web/Hedge/m_sprites.png");
      -webkit-background-size: rem(191px) rem(79px);
      background-size: rem(191px) rem(79px);
      display: inline-block;
    }
    .icon_1{
      width: rem(59px);
      height: rem(79px);
      background-position: rem(-5px) rem(-5px);
    }
    .icon_2{
      width: rem(51px);
      height: rem(58px);
      background-position: rem(-135px) rem(-5px);
    }
    .icon_3{
      width: rem(51px);
      height: rem(59px);
      background-position: rem(-5px) rem(-5px);
    }
    

    一款好用的制作Sprites雪碧图工具:https://www.toptal.com/developers/css/sprite-generator

    相关文章

      网友评论

          本文标题:移动端适配之sprites小精灵背景定位

          本文链接:https://www.haomeiwen.com/subject/biybwqtx.html