在 uniapp 项目中使用 Iconify 字体图标库

本文示例在 uniapp 项目中对 Iconify 字体图标库的安装和使用(Iconify 字体图标库是一个免费开源的图标库,它拥有超过20万个开源矢量图标。)

注:本文示例使用的是其 vue3 版本

安装

npm install --save-dev @iconify/vue

注:本示例安装的是 vue3 的版本,如果你需要安装其他框架或其他版本请参考官方文档

使用

导入 Icon 组件

import { Icon } from '@iconify/vue';

使用字体图标

<!-- 第一种使用方式:使用 css 样式控制大小和颜色(个人更推荐,可以使用 rpx 单位) -->
<Icon icon="ix:light-dark" style="color: deepskyblue; font-size: 66rpx;" />
<br />
<!-- 第二种使用方式:可以使用 attribute 的方式定义大小和颜色(注:经测试宽高单位不支持 rpx ) -->
<Icon icon="ix:light-dark" width="40px" height="40px" color="#007aff" />

效果图

更换图标

官方搜索页可以根据关键词检索你需要的图标,选定你需要的图标后你可以调整它的大小、颜色以多种方式去使用它,比如下载为 PNG 图片或使用它的 CSS 方式,如果你使用的是本示例的组件方式复制它的 icon-name 填充到 Icon 组件的 icon 属性上即可。

最后,感谢你看到这里,若有疑问或错误欢迎留言或私信。祝你家庭美满、工作顺利!

### 实现 UniApp 中彩色字体图标 在 UniApp 项目使用彩色字体图标可以通过多种方法来实现。对于阿里云 IconFont 图标,在默认情况下可能会遇到即使添加了彩色图标但在应用中仍显示为单色的情况。 为了使彩色图标能够正确展示,需按照特定流程操作[^1]: - **确保资源加载无误**:确认已成功引入并注册所需图标集。 ```html <link rel="stylesheet" href="//at.alicdn.com/t/font_8d935m734h.css"> ``` - **调整 CSS 设置**: - 移除任何可能影响颜色渲染的全局样式覆盖。 当采用 `<view>` 标签嵌入图标时,通过内联 `style` 属性可以直接指定颜色和尺寸,这适用于简单场景下的快速定制[^2]: ```html <view class="sv-icons-uniapp" style="color:#66ccff;font-size:20px"></view> ``` 另外,借助于 Iconify 库也能方便地集成高质量的彩色图标,并且提供了灵活的颜色与大小设置选项[^3]: ```javascript import { Icon } from '@iconify/vue'; ``` ```html <!-- 使用CSS样式 --> <Icon icon="ix:light-dark" style="color: deepskyblue; font-size: 66rpx;" /> <br/> <!-- 或者属性定义 --> <Icon icon="ix:light-dark" width="40px" height="40px" color="#007aff"/> ``` 如果倾向于直接处理本地静态资源,则可以在项目的 static 文件夹下创建专门用于存放图标的子目录(如 `iconfont`),并将获取到的图标素材放置于此处[^5]。 综上所述,无论是在线引用还是离线打包,只要遵循上述指导原则,就能顺利实现在 UniApp 应用里呈现绚丽多彩的字体图标效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值