使用 Less mixins 从 sprite 自动计算响应图像

Automatic calculation responsive images from sprite with Less mixins

任何人都可以建议我使用 less mixin 的集合来自动计算 CSS 来自 sprite 的响应图像的属性吗?我需要这样的结果代码:

background-image: url();

background-position: % %;

background-size: % %;

padding-top: % %;

width: %;

我知道如何手动计算,但需要很长时间。谢谢

也许resprite-less可以帮到你。

示例:

初始数据:
  1. spr-url = "../img/spr.png"
  2. spr-width = 382px
  3. spr-height = 556px
  4. img1-宽度 = 322px
  5. img1-height = 238px
  6. x1 = 40px
  7. y1 = 42px

HTML:

    <!--Any parent container-->
    <div class="container">
        <!--Responsive background image element-->
        <div class="img1"></div>
    </div>

减去:

    .img1 {
        .rs("../img/spr.png", 382, 556, 322, 238, 40, 42);
    }

上面的代码 resprite.less 将编译成这样的 CSS 代码:

    .img1 {
        background: url("../img/spr.png") 66.67% 13.21%;
        background-size: 118.63% 233.61%;
        padding-top: 73.91%;
        width: 100%;
    }

Demo