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网站中打开需要查询的项目,图标标注文字最下行即为图标名称
在这里插入图片描述

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

muyi517

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值