vue-svg-icon 是轻量的 Vue 2.0 多色动态 svg 图标方案。
特点:
可即时在illustrator中编辑svg图片
可通过css的color属性动态地调整svg中 某一部分 的颜色
用法:
npm install vue-svg-icon --save-dev
这里安利一个svg图片库iconfont
src/svg路径暂时不可配置
src文件夹应和node_modules在同一个文件夹下
import Icon from 'vue-svg-icon/Icon.vue'; Vue.component('icon', Icon); Icon.inject('chameleon'); // the name of your svg pic
<icon name="chameleon" scale="20"></icon>
注意illustrator中所有的路径、矩形线段等等需转成复合路径再保存。
第一次编辑完保存时,请选择”另存为”,在”高级选项”中将”css属性”设置成 演示文稿属性
需要通过css动态设置颜色等部分请将填充色设为纯黑(#000000),如果想设置黑色但不受svg的color影响请将填充色设为(#000001)
推荐svg尺寸为200*200