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

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

用gulp-css-spriter很简单。

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

第二步: npm install gulp-css-spriter

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

第三步:在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/css

这是合并之后的雪碧图

这是之前的所有图。 被我用并成上上面的雪碧图。很爽吧?

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

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

原文地址:https://www.cnblogs.com/xiaxue168/p/10744694.html

时间: 2024-10-11 11:21:26

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

雪碧图,列表样式以及列表样式实现导航栏布局

雪碧图 <style> div { height: 28px; width: 28px; background-repeat: no-repeat; background-image: url("../../img/xuebitu.gif"); } #div2 { background-position: -85px 0; } #div3 { background-position: -163px -30px; } </style> <title>雪

CSS中的背景、雪碧图、超链接的伪类样式

一.背景 1.背景颜色 background-color: red; 2.背景图片 background-image: url("../../img/l1.png"); 3.图片填充 background-repeat: no-repeat;(有这三个常用的属性值: no-repeat.repeat-x.repeat-y) 4.背景图片大小 background-size:100% 100%: cover(覆盖):(先让图片水平填满容器)图片等比例缩放,直到最小部分填满容器有可能会出现

使用 Compass 生成雪碧图

使用 Compass 创建一个项目 要在一个新项目中使用 Compass,可以打开命令行工具并输入如下指令 compass create my-project 如果 my-project 目录不存在,上述命令会创建一个叫做 my-project 的目录,并在其中添加以下文件: 如果你没有为compass create命令传递一个目录参数,它将使用你当前所在的目录. 在config.rb文件中,你可以对Compass的一些配置进行修改,例如资源位置和压缩程度.sass目录包含了一些初始的样式表,你

vue 整合雪碧图功能

1.通过命令新建一个vue项目 环境要求: 安装有 Node.js. vue. vue-cli . 创建项目: vue init webpack tx_demo cd tx_demo 进入项目,下载依赖: // 最新版已经无需安装依赖初始化,可直接运行下面的命令 npm install 或者 cnpm install 运行项目: npm run dev 2.由于我用的是sass样式,所以安装sass依赖 npm install node-sass sass-loader 3.配置雪碧图功能 先安

什么是雪碧图?它的优缺点是什么?

雪碧图:将多张图片整合到一张图片上,利用ps设置器位置,展示到网页上 <head> <meta charset="UTF-8"> <title>Document</title> <style> .sprite{ /* 1. 定视口 */ width: 180px; height: 180px; border: 1px solid; /* 2. 插图 */ background-image: url("../img/s

图片替换技术、雪碧图技术、图片透明技术、常用的电商布局方式

###雪碧图技术### !DOCTYPE html>     <html lang="en">     <head>     <meta charset="UTF-8">     <title>sprite雪碧图技术</title>         <style type="text/css">             div{                 widt

图标字体 VS 雪碧图——图标字体应用实践

本文介绍使用图标字体和SVG取代雪碧图的方法.雪碧图是很多网站经常用到的一种技术,但是它有缺点:高清屏会模糊.无法动态变化如hover时候反色.而使用图标字体可以完美解决上述问题,同时具备兼容性好,生成的文件小等优点. 雪碧图 雪碧图实例:淘宝PC端 将多张小图放至一张大图 使用的时候,通过background-position调整显示的位置,如下图所示: 雪碧图的使用方法 使用雪碧图唯一的优点,可以说就是减少浏览器的请求次数.因为浏览器同一时间能够加载的资源数是一定的,IE 8是6个,Chro

CSS基础知识之背景图片样式属性、雪碧图、列表导航栏、超链接的伪类样式、盒子模型、overflow、圆角弧度

目录: 背景图片样式属性 雪碧图 列表导航栏 超链接的伪类样式 盒子模型. overflow. 圆角弧度 背景图片样式属性: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #imgContainer { border: 20px dotted yellow; padding: 50px; height: 400p

把所有的小图标一起做成雪碧图吧 请用gulp-css-spriter.

用gulp-css-spriter很简单. 第一步: 在某个文件夹用shitf+鼠标右键 第二步: npm install gulp-css-spriter https://www.npmjs.com/package/gulp-css-spriter  (官网gulp插件) 第三步:在gulpfile.js 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 var gulp = require('gulp'); var spriter = require('gulp-css