Iconfont的两种使用方式

341 阅读1分钟

官网(www.iconfont.cn/)

先收藏合适的图标到自己的购物车 然后生成项目 生成之后可查看图标的代码,字体编码,symbol代码,class里面的unicode引用

1.font-class引用

  • 兼容性良好,支持ie8+,及所有现代浏览器
  • 相比于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么
  • 因为使用class来定义图标,所以当要替换图标时,只需要修改class里面的unicode引用
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的

1)在官网上把需要的图标收藏到自己的项目中

2)点击下载至本地 , 将下载的文件解压,将里面的所有文件复制到项目的assets目录下的iconfont文件夹中。如下图

Snipaste_2021-09-13_18-36-43.png

3)在App.vue中引入,相当于在全局配置

Snipaste_2021-09-13_19-55-47.png

<style lang="less">
@import '~@/assets/iconfont/iconfont.css';
</style>

4)之后就可以在项目中使用啦

Snipaste_2021-09-13_19-57-58.png

Snipaste_2021-09-13_19-58-34.png

1.unicode引用

  • 兼容性最好,支持ie6+,及所有现代浏览器
  • 支持按字体的方式去动态调整图标大小,颜色等等
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色

1).重复上面的1 2 步骤

2).项目中直接使用

Snipaste_2021-09-13_20-06-26.png

3).效果

Snipaste_2021-09-13_20-07-30.png

还有一种方式(symbol) 但我暂时没有试好 有机会补上