当前位置: 首页 > 软件库 > Web应用开发 > Vue 组件 >

vue-svg-icon

Vue 2.0 的可变彩色 svg 图标方案
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 Vue 组件
软件类型 开源软件
地区 国产
投 递 者 詹亮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

vue-svg-icon 是轻量的 Vue 2.0 多色动态 svg 图标方案。

特点:

  • 可即时在illustrator中编辑svg图片

  • 可通过css的color属性动态地调整svg中某一部分的颜色

用法:

1. 安装

npm install vue-svg-icon --save-dev

2. 将svg图片放入src/svg

这里安利一个svg图片库iconfont

  • src/svg路径暂时不可配置

  • src文件夹应和node_modules在同一个文件夹下

3. 在项目的main.js入口引入vue-svg-icon和需要使用的svg文件名(不需扩展名)

import Icon from 'vue-svg-icon/Icon.vue';
Vue.component('icon', Icon);  
Icon.inject('chameleon'); // the name of your svg pic

4. 在网页中使用icon标签就可以啦!

<icon name="chameleon" scale="20"></icon>

注意在illustrator中编辑svg图片时

  • 注意illustrator中所有的路径、矩形线段等等需转成复合路径再保存。

  • 第一次编辑完保存时,请选择"另存为",在"高级选项"中将"css属性"设置成演示文稿属性

  • 需要通过css动态设置颜色等部分请将填充色设为纯黑(#000000),如果想设置黑色但不受svg的color影响请将填充色设为(#000001)

  • 推荐svg尺寸为200*200

  • $ npm install vue-svg-icon --save-dev 跑起来后报错 This dependency was not found: * !xml-loader!../../src/svg in ./~/.6.4.1@babel-loader/lib!./~/.11.1.4@vue-loader/lib/selector.js?type=script&index=0

  • vue-svg-icon 详细介绍 vue-svg-icon 是轻量的 Vue 2.0 多色动态 svg 图标方案。 特点: 可即时在illustrator中编辑svg图片 可通过css的color属性动态地调整svg中某一部分的颜色 用法: 1. 安装 npm install vue-svg-icon --save-dev 2. 将svg图片放入src/svg 这里安利一个svg图片库iconf

  • 用svg写的时候,发现图标不显示,只有文字显示。然后网上搜的方法,用插件实现。 安装 npm install vue-svg-icon --save-dev 在项目的 main.js 入口引入 vue-svg-icon 以便全局调用: import Icon from 'vue-svg-icon/Icon.vue'; Vue.component('icon', Icon); 在src文件夹下

  • 在Vue中使用svg-icon,可以按如下配置即可。 1、src/components/SvgIcon目录下创建index.vue,代码如下: <template> <svg :class="svgClass" aria-hidden="true" v-on="$listeners"> <use :xlink:href="iconName" /> </svg> </template

  • 写一个公共icon组件 <template> <svg :class="svgClass" aria-hidden="true"> <use :xlink:href="iconName"/> </svg> </template> <script> export default { name: 'IconSvg', props: { iconClas

  • 关于vue-svg-icon的使用方式

 相关资料
  • 我有一个简单的SVG在Illustrator中,它的每个部分我想有一个不同的颜色。SVG目前看起来如下所示。 HTML:

  • 全局 Svg Icon 图标组件。 默认在 @/icons 中注册到全局中,可以在项目中任意地方使用。所以图标均可在 @/icons/svg。可自行添加或者删除图标,所以图标都会被自动导入,无需手动操作。 使用方式 <!-- icon-class 为 icon 的名字; class-name 为 icon 自定义 class--> <svg-icon icon-class="password"

  • 我一直在关注OpenLayers网站上的图标颜色示例,http://openlayers.org/en/latest/examples/icon-color.html?q=color. 这对于我处理png和jpg图像很有效,但是当我切换到使用svg图像时,颜色一点也没有改变。没有错误。颜色就是不变。 下面是发生颜色变化的代码片段: 任何建议将不胜感激!

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

  • 这是我想出的一段方便的代码的自我问答。 目前,还没有一种简单的方法来嵌入SVG图像,然后通过CSS访问SVG元素。使用JS SVG框架的方法多种多样,但如果您所做的只是制作一个带有滚动状态的简单图标,那么这些方法就过于复杂了。 所以这里是我想出的,我认为这是迄今为止在一个网站上使用SVG文件的最简单的方法。它的概念来自早期的文本到图像的替换方法,但据我所知,SVG从来没有这样做过。 这就是问题所在

  • 对于一个项目,我们一直在使用SVG图像。我试图给它们上色,但没有成功,这是SVG: 我目前正在使用这个SVG作为一个< code>div的背景,我正在努力改变它的颜色。 以下是我尝试过的: .某些家长. cls-1{填写:#0080FF!重要;} 和 我还试图删除SVG的,但这没有效果。 这是使用SVG作为我的潜水背景的CSS: