在vue项目中(本地)使用iconfont字体图标的三种方式总结

 更新时间:2022年09月08日 11:03:43   作者:艾欢欢  
这篇文章主要介绍了在vue项目中(本地)使用iconfont字体图标的三种方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

vue项目中(本地)使用iconfont字体图标

这里有使用前的准备和三种使用方式介绍,参考这里

还有 vue中手动封装iconfont组件(三种引用方式的封装)

开始使用

点击下载到本地

在了路径 src/assets 下新建文件夹 iconfont ,用来存放字体图标的本地文件

解压下载到本地的字体图标文件,放到 iconfont 文件夹下

如过项目中没有下载 css-loader 依赖包,就进行下载,否则会报错

npm install css-loader -D

然后引入样式并使用即可。

<template>
  <div style="background-color:cadetblue;color:#333;padding:30px">
    <p><i class="iconfont">&#xe633;</i> Unicode </p>
    <p><i class="iconfont icon-fanhuidingbu"></i> Font class </p>
    <p style="font-size:2em;">
      <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-fanhuidingbu" rel="external nofollow" ></use>
      </svg> Symbol </p>
  </div>
</template>
 
  
<script>
// Font class
import "../assets/iconfont/iconfont.css";、
// Symbol 
import "../assets/iconfont/iconfont.js";
export default {
  data() {
    return {};
  }
};
</script>
<style scoped>
* {
  font-size: 24px;
}
/* 下面的样式可以单独写,然后引入 */
@font-face { /* Unicode  */
  font-family: "iconfont";
  src: url("../assets/iconfont/iconfont.eot");
  src: url("../assets/iconfont/iconfont.eot?#iefix") format("embedded-opentype"),
    url("../assets/iconfont/iconfont.woff2") format("woff2"),
    url("../assets/iconfont/iconfont.woff") format("woff"),
    url("../assets/iconfont/iconfont.ttf") format("truetype"),
    url("../assets/iconfont/iconfont.svg#iconfont") format("svg");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 1em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon {
  width: 2em;
  height: 2em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>

效果如下:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue中根据时间戳判断对应的时间(今天 昨天 前天)

    vue中根据时间戳判断对应的时间(今天 昨天 前天)

    这篇文章主要介绍了vue中 根据时间戳 判断对应的时间(今天 昨天 前天),需要的朋友可以参考下
    2019-12-12
  • VuePress 静态网站生成方法步骤

    VuePress 静态网站生成方法步骤

    这篇文章主要介绍了VuePress 静态网站生成方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 基于vue编写一个月饼连连看游戏

    基于vue编写一个月饼连连看游戏

    中秋节快要到啦,我们一起用Vue创建一个简单的连连看游戏,连连看大家一定都玩过吧,通过消除相同的图案来清理棋盘,小编将一步步引导大家完成整个游戏的制作过程,让我们开始吧,一起为中秋节增添一些互动和娱乐
    2023-09-09
  • vue 中基于html5 drag drap的拖放效果案例分析

    vue 中基于html5 drag drap的拖放效果案例分析

    本文通过三个案例给大家介绍了vue 中基于html5 drag drap的拖放效果 ,需要的朋友可以参考下
    2018-11-11
  • 浅谈VUE uni-app 模板语法

    浅谈VUE uni-app 模板语法

    这篇文章主要介绍了uni-app 的模板语法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • 代替Vue Cli的全新脚手架工具create vue示例解析

    代替Vue Cli的全新脚手架工具create vue示例解析

    这篇文章主要为大家介绍了代替Vue Cli的全新脚手架工具create vue示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 解决vue下载后台传过来的乱码流的问题

    解决vue下载后台传过来的乱码流的问题

    这篇文章主要介绍了解决vue下载后台传过来的乱码流的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • vue脚手架搭建/idea执行vue项目全过程

    vue脚手架搭建/idea执行vue项目全过程

    新建目录并运行命令提示符,通过npm安装Vue脚手架并查看版本号,接着,使用vue create命令创建Vue项目,选择所需配置后完成项目创建,创建成功可见Vue文件夹,使用IDEA打开项目,并启动项目,根据需求修改初始化界面
    2024-10-10
  • 浅谈Vue 初始化性能优化

    浅谈Vue 初始化性能优化

    本篇文章主要介绍了浅谈Vue 初始化性能优化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • vue cli3.0打包上线静态资源找不到路径的解决操作

    vue cli3.0打包上线静态资源找不到路径的解决操作

    这篇文章主要介绍了vue cli3.0打包上线静态资源找不到路径的解决操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08

最新评论