【Vant4】Vant4使用自定义图标(阿里图标)

Vant4使用自定义图标(阿里图标)

前言

阿里图标官网
备用地址: https://www.iconfont.cn/

添加图标

  1. 进入官网添加图标,如箭头所示
    在这里插入图片描述

  1. 点击右上方小车
    在这里插入图片描述

  1. 添加至项目
    在这里插入图片描述

  1. 进入我的项目,点击项目设置

在这里插入图片描述
在这里插入图片描述


  1. 设置图标前缀,设为什么都行,我这里的是icon-iconfont
    在这里插入图片描述

  2. 点击下载到本地
    在这里插入图片描述

  3. 复制如图选中的文件,粘贴项目中的src/assets/icon_font/目录下
    在这里插入图片描述


  1. 在main.js引入图标css
// 引入自定义图标
import '@/assets/icon_font/iconfont.css';
  1. 使用
    在这里插入图片描述
<!-- 单色图标 -->
<van-icon class="iconfont" class-prefix='icon' name='grouping' />
<van-icon class="iconfont" class-prefix='icon' name='aite' />


<!-- 多色图标 -->
<svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-aite"></use>
</svg>
  • class 阿里设置的Font Family名称,注意class,图标没效果时务必加上
  • class-prefix 图标前缀
  • name 图标名称

如icon-grouping

  • icon 就是前缀
  • grouping 才是图标名称
    在这里插入图片描述

最终效果

在这里插入图片描述


end


2022/12/28 一改


2023/3/17 二改

<think>好的,我现在需要帮助用户找到小程序前端开发中使用图标资源。用户之前询问过HBuilder的快捷键,现在转向图标资源,可能是在实际开发中需要美化界面。我需要考虑用户可能的身份,比如前端开发者,尤其是小程序开发者,他们需要免费、高质量且易于使用图标。 首先,用户可能希望知道有哪些常用的图标库,特别是适合小程序的。小程序通常对图标格式和大小有要求,比如可能需要使用图标字体或者SVG格式,以保证清晰度和适配性。此外,考虑到小程序可能涉及版权问题,用户可能需要免费可商用的资源,避免侵权。 接下来,我需要整理几个常用的资源网站。首先想到的是阿里巴巴的Iconfont,这是国内非常流行的图标库,资源丰富,支持SVG、字体图标等多种格式,适合小程序使用。另外,Font Awesome也是一个经典的选择,但需要注意免费和付费版本的区别。还有国外的Iconscout、Flaticon等,但用户可能需要考虑访问速度和版权说明是否明确。 另外,用户可能需要知道如何将图标集成到小程序中。例如,使用Iconfont的话,需要下载字体文件或者生成SVG symbols,并在小程序中引入。可能需要简要说明步骤,但用户的问题主要是资源来源,所以可能不需要详细步骤,但提供一些提示会更好。 还要考虑是否有其他资源,比如UI框架自带的图标库,例如Vant Weapp或者WeUI,这些框架提供的图标可以直接使用,方便快捷。这对于新手来说可能更友好,不需要自己处理图标引入的问题。 需要检查是否有遗漏的常用资源,比如Material Design Icons、Bootstrap Icons等,但可能国内开发者更倾向于使用Iconfont或者本地化资源。同时,提醒用户注意图标的授权许可,避免法律问题。 总结回答的结构,应该分点列出资源网站,每个网站的特点、格式支持、授权情况,以及可能的集成方式。同时,可以补充一些使用技巧,比如如何选择合适大小的图标,优化图标文件大小以提高小程序性能。 最后,确认信息准确,比如网站链接是否正确,是否有更新变化。例如,Iconfont的网址是否正确,是否需要注册账号等。确保推荐的内容对用户友好,尤其是针对小程序开发者的特定需求。</think>以下是小程序前端开发中常用的 **图标资源平台** 及使用建议,分类整理供参考: --- ### 一、免费可商用图标库(推荐优先) 1. **阿里巴巴矢量图标库(Iconfont)** - 网址:[https://www.iconfont.cn](https://www.iconfont.cn) - **特点**: - 国内最全矢量图标库,支持 SVG、PNG、字体图标(`.ttf`/`.woff`) - 可在线调整颜色、大小,一键下载或生成字体文件 - **免费可商用**(需遵守平台协议,部分图标需署名) - **小程序用法**: - 下载 SVG 文件直接使用,或生成字体文件通过 CSS 引入 - 推荐使用 `Symbol` 方式引入(兼容性好,支持多色图标) 2. **Font Awesome(免费基础版)** - 网址:[https://fontawesome.com](https://fontawesome.com) - **特点**: - 国际知名图标库,提供 1600+ 免费图标 - 支持 SVG 和字体图标,风格简洁统一 - **免费版需遵守 CC BY 4.0 协议**(商用需注明来源) - **小程序用法**: - 直接下载 SVG 文件,或通过 `@fortawesome` 包引入 3. **Material Design Icons** - 网址:[https://materialdesignicons.com](https://materialdesignicons.com) - **特点**: - Google 官方风格图标,适配 Material Design 设计规范 - 提供 SVG 和字体格式,支持深色/浅色模式 - **免费可商用**(Apache License 2.0) --- ### 二、高质量付费图标库(适合商业项目) 1. **Iconscout** - 网址:[https://iconscout.com](https://iconscout.com) - **特点**: - 集成多个设计师作品,支持 SVG、Lottie 动画图标 - 部分资源免费,高级图标需订阅(约 $10/月) - **优势**:图标风格多样,质量高,适合专业项目 2. **Flaticon** - 网址:[https://www.flaticon.com](https://www.flaticon.com) - **特点**: - 超 500 万图标资源,支持 SVG、PNG 格式 - 免费版需署名,付费订阅(约 €9.99/月)可商用免署名 --- ### 三、UI 框架内置图标(开箱即用) 1. **Vant Weapp(小程序专用)** - 官网:[https://vant-contrib.gitee.io/vant-weapp](https://vant-contrib.gitee.io/vant-weapp) - **特点**: - 提供 60+ 内置图标,通过 `<van-icon>` 组件调用 - 支持自定义颜色、大小,无需额外引入文件 2. **WeUI(微信官方样式库)** - 官网:[https://github.com/Tencent/weui-wxss](https://github.com/Tencent/weui-wxss) - **特点**: - 微信原生风格图标,通过 CSS 类名调用(如 `.weui-icon-success`) --- ### 四、使用技巧与注意事项 1. **格式选择**: - 优先使用 **SVG**(矢量无损缩放),减少 PNG 多倍图适配问题 - 字体图标(如 Iconfont)需注意小程序包体积限制(2MB) 2. **版权合规**: - 免费资源需仔细阅读授权协议,商业项目建议购买正版 3. **性能优化**: - 合并多个图标为雪碧图(Sprite)或使用字体文件 - 压缩 SVG 文件工具:[https://jakearchibald.github.io/svgomg/](https://jakearchibald.github.io/svgomg/) --- ### 五、快速上手示例(以 Iconfont 为例) 1. 搜索图标 → 加入购物车 → 添加至项目 → 下载代码 2. 解压文件,将 `.ttf` 或 `.wxss` 文件放入小程序项目 3. 在 WXSS 中引入样式: ```css @font-face { font-family: 'iconfont'; src: url('iconfont.ttf') format('truetype'); } .icon { font-family: 'iconfont'; } ``` 4. WXML 中使用: ```html <text class="icon"></text> <!-- 对应 Unicode 编码 --> ``` --- **提示**:若需定制化图标,可用工具如 [Figma](https://www.figma.com) 或 [Inkscape](https://inkscape.org) 自行设计后导出 SVG。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值