uni-app uView UI1.x 扩展自定义图标

uView已通过大量的实践中,收集了用户最有可能需要用到的图标,但我们也相信,它肯定无法覆盖所有的场景和需求。

用户也可以使用标签的方式,自行引入字体图标,为何要通过扩展的方式集成呢?

这是因为uView有统一的字体图标组件,使用方便,配置灵活,且风格统一。

注意:本篇文章是 uView UI 1.x 的版本扩展自定义图标教程

一、下载图标文件

在 iconfont-阿里巴巴矢量图标库(https://www.iconfont.cn)下载图标文件

二、转换 iconfont.ttf 文件为 base64格式

1)打开Transfonter网站 https://transfonter.org/icon-default.png?t=M276https://transfonter.org/

2)点击 Add fonts 按钮 添加 ttf 文件并设置选项

注意下图的几个配置项情况

3)添加完成后点击 Convert 按钮转换并下载文件

三、添加到 uniapp 项目中

1)将转换后的 iconfont.css 文件复制到项目的 icons 目录中(名字自行调整)

2)将转为base64编码 stylesheet.css 的内容复制到上面的 iconfont.css 文件中,并覆盖掉 iconfont.css 中的 @font-face 部分

文件合并后的整体效果效果示例(注意文件中几处内容的同步

四、把字体文件添加到 App.vue 

五、页面中使用 

<!-- 通过 custom-prefix 指定类名为 test-icon -->

<u-button>
  <text style="padding-right: 4px;">自定义扩展图标</text>
  <u-icon color="#f00" name="msg" custom-prefix="test-icon"></u-icon>
</u-button>

效果图

作者:黄河爱浪 QQ:1846492969,邮箱:helang.love@qq.com

本文原创,著作权归作者所有,转载请注明原链接及出处。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值