vue element自定义图标-iconfont图标的使用

1 登录iconfont

网址:https://www.iconfont.cn/

2 配置自己的项目

    FontClass/Symbol前缀:这里的内容就是在自己项目中引用具体icon名称时添加的前缀。icon名称定义见下。 Font Faimily:不用修改

3 搜索并添加

4 编辑图标名称

进入我的项目(资源管理-我的项目),选择具体项目,选择具体图标

    Font Class/Symbol: 图标名称,与前面定义的FontClass/Symbol前缀共同构成icon使用名称 如:gea-avatar-c-f unicode:唯一标识,font文件内部的名称,在iconfount.css文件中自定义的icon名称(如gea-avatar-c-f与其构成键值对。 命名建议 同名图标一般分圆形/非圆形、填充/线条 -c 表示圆形 -f 表示填充

5 下载项目图标集文件

解包zip文件内容及使用说明

    demo.css demo_index.html iconfont.css – 必要。非覆盖式,部分更新 iconfont.eot – 必要。覆盖更新 iconfont.js iconfont.json – 必要。覆盖更新 iconfont.svg – 必要。覆盖更新 iconfont.ttf – 必要。覆盖更新 iconfont.woff – 必要。覆盖更新

6 更新引用图标的项目文件

在项目的 src->assets->icon文件下,存放上面的必要文件。 在iconfont.css文件中如下代码为固定部分,该样式文件定义了icon的使用样式,可根据自己需要修改:

    .gea – 基本样式,默认为小图标 .gea-lg .gea-md – 图标大小 .gea-danger .gea-warn – 图标颜色 .gea-* – 具体使用的图标名称 /* 引入图标 此处为前面项目管理中定义的Font前缀 */
@font-face {
          
   
  font-family: "iconfont"; /* Project id 3251981 */
  src: url(iconfont.eot?t=1647431682424); /* IE9 */
  src: url(iconfont.eot?t=1647431682424#iefix) format(embedded-opentype), /* IE6-IE8 */
       url(iconfont.woff?t=1647431682424) format(woff),
       url(iconfont.ttf?t=1647431682424) format(truetype),
       url(iconfont.svg?t=1647431682424#iconfont) format(svg);
}
/* 引入图标 */
[class^="gea-"],
[class*=" gea-"]
{
          
   
    font-family: "iconfont" !important;
    font-size: 16px ;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 5px;
}
 
.gea-lg {
          
   
  font-size: 48px!important;
}
.gea-md {
          
   
  font-size: 24px!important;
}
.gea-danger{
          
   
    color:red!important;
}
.gea-warn{
          
   
    color:greenyellow!important;
}
.gea-inf{
          
   
    color:darkslateblue!important;
}
<!--- 以下部分为定义的图标 content 就是iconFont中的该图标的unicode  --->
.gea-avatar-c-f:before {
          
   
  content: "e604";
}

每次重新下载项目时,需更新图标定一部分

7 使用

例如vue项目中:在main.js里把css引进来,全局引入

import "./assets/icon/iconfont.css"

使用

<i class="gea gea-avatar-c-f gea-warn gea-lg "></i>

8 图标名称查询

在iconfont网站中打开需要查询的项目,图标标注文字最下行即为图标名称

经验分享 程序员 微信小程序 职场和发展