快速获取雪碧图的图标样式插件 - gulp-css-spriter教程

如何快速把合成好的雪碧图,快速获取图标的样式呢?css

用gulp-css-spriter很简单。node

第一步: 在某个文件夹用shitf+鼠标右键npm

第二步: npm install gulp-css-spritergulp

https://www.npmjs.com/package/gulp-css-spriter  (官网gulp插件)ide

第三步:在gulpfile.js 文件工具

var gulp = require('gulp');
var spriter = require('gulp-css-spriter');
 
gulp.task('css', function() {
    return gulp.src('./css/recharge.css')//好比recharge.css这个样式里面什么都不用改,是你想要合并的图就要引用这个样式。 很重要 注意(recharge.css)这个是个人项目。别傻到家抄我同样的。
        .pipe(spriter({
            // The path and file name of where we will save the sprite sheet
            'spriteSheet': './dist/images/spritesheet.png', //这是雪碧图自动合成的图。 很重要
            // Because we don't know where you will end up saving the CSS file at this point in the pipe,
            // we need a litle help identifying where it will be.
            'pathToSpriteSheetFromCSS': '../images/spritesheet.png' //这是在css引用的图片路径,很重要
        }))
        .pipe(gulp.dest('./dist/css')); //最后生成出来
});

第四步:打开生成的dist/cssui

这是合并以后的雪碧图 this

这是以前的全部图。 被我用并成上上面的雪碧图。很爽吧? spa

再看看生成后的css, 忽然多出了什么。请看我红标注。多了定位。以前是没有这个定位。插件

注意:使用gulp-css-spriter以前要安装node.js和gulp工具。

相关文章
相关标签/搜索