美文网首页
vue中 svg图标的使用

vue中 svg图标的使用

作者: zhenzhen7 | 来源:发表于2017-06-16 21:04 被阅读0次

项目地址:https://github.com/cenkai88/v...求star~~

个人的第一个vue组件,希望大家多多支持啦~😄

基于vue-awesome扩展而来

其实想到写这个的原因主要是在开发中常常需要用到图标,这一块经历了四个阶段。

用的awesomeFont之类的库

发现iconfont之后,每用到一个图标就去搜一个加入到工程中,自定义程度更高,也减少图标引入。

从iconfont下了图标之后用illustrator编辑形状或者颜色之后达到更高的定制性。

在写这个组件之前,发现SVG图片其实就是XML格式的标签,其中fill属性六位颜色值的路径会根据值渲染颜色,而fill为空的可被HTML中该SVG节点css3的**color

**属性控制,这样的话我们可以为图标赋予两种状态。

组件特点:

可即时在illustrator中编辑svg图片

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

可以通过上面所提到的两种状态方便地完成一些功能(如tabbar)

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文件名(不需扩展名)

importIconfrom'vue-svg-icon/Icon.vue';Vue.component('icon', Icon);Icon.inject('chameleon');// SVG图片名字(无扩展名)

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

注意

在illustrator中编辑svg图片时

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

相关文章

  • vue中 svg图标的使用

    项目地址:https://github.com/cenkai88/v...求star~~ 个人的第一个vue组件,...

  • 项目使用svg图标

    vue-element-admin基础模板中,已经封装好了使用svg图标的组件,此组件在vue-ssr项目中也同样...

  • vue-cli3.x使用svg可复用图标

    vue-cli3.x使用svg可复用图标 在使用svg绘制时,对于可复用的图元,我们一般会使用标签 ,然后将每个图...

  • 如何管理系统中的图标?

    1.雪碧图2.svg 多侧图标3.font 单侧图标 vue.config.js 中自定义vue-svg-load...

  • Vue 引入 icon 图标

    安装 npm install vue-svg-icon --save-dev 使用 1. 阿里巴巴矢量图 选择需要...

  • Vue 加载 svg icon

    我们都知道SVG替代图片作为图标的好处,但如何能够方便的加载在VUE工程中呢;通过直接插入SVG代码方式画,当然是...

  • 封装svg组件

    svg图标的使用基于这次项目的图标使用本地的svg图片。普通的使用方式 避免每次写这三行代码,封装一个svg组件 ...

  • android apk瘦身

    apk打包流程图 1,SVG图片替换PNG图片 使用svg图注意事项: 1 svg图适用于小图标,svg宽高 小于...

  • 【vue】vue3中使用svg切图

    一、安装插件 二、封装一个组件 在componemts里新建一个文件svgIcon.vue 三、新建一个文件夹 1...

  • 插件工具 | 在vue中引入svg图标

    前言 1、基于 vue-cli32、使用插件 svg-sprite-loader 在 src/icons/svg文...

网友评论

      本文标题:vue中 svg图标的使用

      本文链接:https://www.haomeiwen.com/subject/dgisqxtx.html