node.js - sprity的gulp插件margin设置问题?

 -不想醒来-县 发布于 2022-11-02 07:56

插件地址:sprites

gulp.task('sprites', function() {
    return sprity.src({
            src: './src/images/icon/**/*.{png,jpg}',
            style: './_icon.scss',
            margin: 20,
            orientation: 'left-right',
            processor: 'css',
        })
        .pipe(gulpif('*.png', gulp.dest('./src/images/'), gulp.dest('./src/sass/')))
});

配置了margin:20 生成的background-position位置会不准,设置成margin:0能正常。

1 个回答
  • {{#each layouts}}
      {{#each sprites}}
    
        {{#if dpi}}
        @media (-webkit-min-device-pixel-ratio: {{ratio}}), (min-resolution: {{dpi}}dpi) {
        {{/if}}
        .icon {
          background-image: url('{{escimage url}}');
          {{#if dpi}}
          background-size: {{width}} {{height}};
          {{/if}}
        }
        {{#if dpi}}
        }
        {{/if}}
      {{/each}}
    
      {{#each layout.items}}
      .{{../classname}}-{{meta.name}} {
        background-position: (-{{x}}px - 20) (-{{y}}px - 20);
        width: ({{width}}px - 40);
        height: ({{height}}px - 40);
      }
      {{/each}}
    {{/each}}

    加了个这个正常了,好像需要配置.hbs模板

    2022-11-12 01:54 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有