当前位置: 首页 > 软件库 > 程序开发 > SVG开发包 >

svg-sprite

Node.js 模块
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 SVG开发包
软件类型 开源软件
地区 不详
投 递 者 萧英睿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

svg-sprite 是一个低层次的 Node.js 模块,它可以将一堆 SVG 文件进行优化,然后将它们烤成几种类型的 SVG sprites ,并包含合适样式表的资源(例如 CSS, Sass, LESS, Stylus, etc.)

使用模式:

// Create spriter instance (see below for `config` examples)
var spriter       = new SVGSpriter(config);
// Add SVG source files — the manual way ...
spriter.add('assets/svg-1.svg', null, fs.readFileSync('assets/svg-1.svg', {encoding: 'utf-8'}));
spriter.add('assets/svg-2.svg', null, fs.readFileSync('assets/svg-2.svg', {encoding: 'utf-8'}));
    /* ... */
// Compile the sprite
spriter.compile(function(error, result) {
    /* ... Write `result` files to disk or do whatever with them ... */
});

 

  • 前言 由于SVG自身的矢量性质,不管在什么情况下,图标都很清晰,可以适应不同尺寸大小和不用分辨率。不用担心模糊和锯齿。同时还能更改图标的填充颜色。 CSS sprite 和SVG Sprite 传统的CSS sprite可以分为图片和字体图片。 图片是将所有的icon整合到一张图中,然后通过定位获取其中的某个图标。有点是管理简单,网络请求少。缺点是无法更改图标的样式,在高分辨率的屏幕下看和周围的样

  • 1.工作原理 利用svg的symbol元素,将每个icon包括在symbol中,通过use元素使用该symbol 2.svg-sprite优缺点 优点: 修改ID就可以改变图标,使用方便。 页面代码量小,维护成本低。 图标可改变颜色大小,减少重复图片的加载 减少图片请求量。 缺点: 多色、渐变色等无法通过色值改变图标颜色,需要设计师重新设计图标。 浏览器渲染性能一般。 浏览器兼容性不佳,支持ie9

  • 在vue项目开发中,如果想使用svg图标该如何使用呢 在使用vue-cli 3以上创建的项目中是看不到项目配置的,可以使用vue inspect查看相应的配置,因为我只想看当前关于svg 的所以采用如下vue inspect --rule svg命令 上一步看到svg 相关规则后,那我们就按照自己的需要修改规则,首先安装**npm install svg-sprite-loader -D ** 在

  • 实现内容:1.vue载入svg   2.能够更改svg样式   3.封装组件 1.使用的loader:svg-sprite-loader、svgo-loader 我们在vue.config.js文件里找到chainWebpack属性,添加如下代码: chainWebpack: config =>{ const dir = path.resolve(__dirname, 'src/asset

  • svg-sprite-loader 使用教程 开发环境vue-cli, svg-sprite-loader 将加载的 svg 图片拼接成 雪碧图,放到页面中,其它地方通过 <use> 复用 1. 首先在 src 下建立以下目录和文件: src/icons/svg 2. 安装配置SVG-sprite-loader 安装: npm i -D svg-sprite-loader webpack 配置:

  • vue-cli4 使用 svg-sprite-loader 不得不说一句,网上的文章大多有点坑,很多都是相互复制,我被别人坑了。废话少说,文章具有时效性,这里只是针对我遇到的情况,我使用的vue-cli使用的版本是4.5.11。(提示我这边使用的是Vue2的用法,关于Vue3的话,在最下方提供参考。。。) vue.config.js module.exports = { lintOnSav

  • loader 处 需要指定路径 config.module .rule("icons") .test(/\.svg$/) .include.add(path.join(__dirname, "static/svg")) .end() .use("svg-sprite-loader") .loader(path.resolve(

  • 目录 1、推荐阿里 iconfont 2、使用前的一些配置 3、svg 图标的引入和使用 1、推荐阿里 iconfont 前端在做项目的过程中,都会频繁使用图标,记得几年前还是流行使用 CSS Sprite 雪碧图,它的好处有减少 HTTP 请求数,提高性能,节省一些流量等等,但是使用 CSS Sprite 雪碧图的方式也有一些缺点,比如图片拼接合成麻烦且耗时,后期如果需要追加小图标,则大的雪碧图

  •         9月底,接手了一个项目,主要是完成流程单元回路管网的监控。考虑到开发现状,第一版开发采用了HTML、CSS、ECharts、JQuery、SVG(使用工具Visual Graph绘制管道网络图,导出svg文件备用)、.Net、Oracle技术完成。主要完成监控数据的展示、监控切换与跳转。例如:报警类信息、监控指标详细信息的展示;切换、选择、超链接等交互功能。由于目前了解到的管道图数

 相关资料
  • 本文向大家介绍SVG 规模,包括了SVG 规模的使用技巧和注意事项,需要的朋友参考一下 示例 将矩形水平缩放2倍,垂直缩放0.5倍: 结果等于 水平镜像矩形: 比例尺确实相对于原点起作用,所以这等效于            

  • 注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素(如滤镜)定义。 <filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜? SVG <feGaussianBlur> 实例 1 <feGaussianBlu

  • <defs> 和 <filter> 所有的SVG过滤器定义在一个 <defs> 元素中。<defs> 元素是definition的简写,用来包含特定元素的定义。 <filter> 元素用来定义一个SVG过滤器。<filter> 元素有一个必需的id属性用来唯一标识该过滤器。然后图形通过这个id来应用该过滤器。 SVG <feGaussianBlur> 实例代码

  • 描述 (Description) svg-gradient是一种颜色到另一种颜色的过渡。 它可以为同一个元素添加许多颜色。 它至少包含三个参数 - 第一个参数标识渐变类型和方向。 其他参数列出其位置和颜色。 在第一个和最后一个位置指定的颜色是可选的。 可以设置方向 - 从中​​心到底部,右边,右下角,右上角,椭圆或椭圆。 参数 - 颜色在列表中停止 - list - 列出所有颜色及其位置。 esc

  • SVG

    关于 SVG GIF、 JPEG、 WBMP 和 PNG 等用于 Web 的位图图像格式,都使用像素网格来描述图像。生成的文件有可能很庞大,局限于单一(通常较低)的分辨率,且在 Web 上会占用大量带宽。 SVG 是将图像描述为形状、路径、文本和滤镜效果的矢量格式。生成的文件很小,可在 Web、打印甚至资源有限的手持设备上提供较高品质的图像。用户无须牺牲锐利程度、细节或清晰度,即可在屏幕上放大 S

  • SVG

    运动路径动画 动画一个元素,使之相对于SVG路径的x,y和角度值运动。 var myPath = anime.path('svg path'); path函数返回一个返回指定属性的新函数。 v3版本以后,运动路径动画具有响应性(responsive) Parameters Example Info 'x' myPath('x') 返回SVG路径的当前x值('px') 'y' myPath('y')

  • SVG

    SVG代表S calable V ector G raphics,它是一种用XML描述2D图形和图形应用程序的语言,然后由SVG查看器呈现XML。 SVG主要用于矢量类型图,如饼图,X,Y坐标系中的二维图等。 SVG成为W3C推荐标准14. 2003年1月,您可以在SVG规范中查看最新版本的SVG规范 。 查看SVG文件 大多数Web浏览器都可以显示SVG,就像它们可以显示PNG,GIF和JPG一

  • SVG

    SVG 工具 优化: SVGOMG Peter Collingridge's SVG Optimiser SVGO SVGO-GUI SVG Cleaner Scour SVG Scrubber Clean Multiple Gradient Stops SVG 编辑器: Illustrator Sketch Inkscape DrawSVG 创建雪碧图: Icomoon Fontastic Gr