小程序开发之uniapp引入iconfont图标以及使用方式

作者:不苒 时间:2024-04-22 13:09:05 

前言

本文主要讲述的是在使用uniapp中如何引入iconfont图标,以及两种常用的位置。

  • 位置一:App下原生导航栏的按钮使用字体图标。

  • 位置二:页面中的任意位置使用iconfont图标。

第一步:打开iconfont官网新建项目并添加自己所需要的图标

这里是iconfont的网址链接: iconfon官网

小程序开发之uniapp引入iconfont图标以及使用方式

新建项目

不 要 勾 选 彩 色 , 会 导 致 在 项 目 中 无 法 修 改 字 体 颜 色 及 样 式 , 本 人 亲 测 , 找 了 半 天 解 决 办 法 最 终 悔 恨 不 已 \textcolor{red} {不要勾选彩色,会导致在项目中无法修改字体颜色及样式,本人亲测,找了半天解决办法最终悔恨不已} 不要勾选彩色,会导致在项目中无法修改字体颜色及样式,本人亲测,找了半天解决办法最终悔恨不已

  • App下原生导航栏的按钮如果使用字体图标,注意检查字体库的名字(font-family)是否使用了默认的 iconfont,这个名字是保留字,不能作为外部引入的字体库的名字,需要调整为自定义的名称,否则无法显示

  • 按钮上显示的文字。使用字体图标时 unicode 字符表示必须 ‘\u’ 开头,如 “\ue123”(注意不能写成"\e123")。

选择自己需要的图标加入购物车再添加到项目中

小程序开发之uniapp引入iconfont图标以及使用方式

小程序开发之uniapp引入iconfont图标以及使用方式

第二步:下载我们所需要的iconfont.css文件并引入到项目中

小程序开发之uniapp引入iconfont图标以及使用方式

下载项目并解压

小程序开发之uniapp引入iconfont图标以及使用方式

将iconfont.css文件复制放到我们的项目中去,一般放在static静态文件目录下

第三步:修改iconfont.css文件中的内容并全局引用

小程序开发之uniapp引入iconfont图标以及使用方式

小程序开发之uniapp引入iconfont图标以及使用方式

需要注意的是,当我们在项目中新添加了图标后,需要重新复制修改iconfont.css中的内容,要不然新添加的图标是找不到的

小程序开发之uniapp引入iconfont图标以及使用方式

在移动端引用的时候要在App.vue文件中进行全局注册,而不是main.js中

第四步:使用iconfont图标进行开发

在开发中我们常用的有两种方式,这两种方式以及注意事项我在以下内容都有演示:

在页面文件中直接使用标签使用APPplus原生的自定义导航栏iconfont右侧自定义图标 1.在页面文件中直接使用标签

小程序开发之uniapp引入iconfont图标以及使用方式

两种方式代码的获取方式如下图所示:

使用uniCode码Font Class 名称

小程序开发之uniapp引入iconfont图标以及使用方式

小程序开发之uniapp引入iconfont图标以及使用方式

2.使用APPplus原生的自定义导航栏iconfont右侧自定义图标

使用iconfont图标的文件内容(忽略css样式):

小程序开发之uniapp引入iconfont图标以及使用方式

需要配合static目录下的iconfont.tff文件,这个文件在我们下载到本地的时候那个目录中,与iconfont.css在一个目录中:

小程序开发之uniapp引入iconfont图标以及使用方式

pages.json文件中配置iconfont图标:

小程序开发之uniapp引入iconfont图标以及使用方式

这三步完成,我们配置自定义原生导航栏的自定义图标就完成啦!

五:需要注意的点写在这里:

  1. iconfont官网创建项目的时候,不要勾选彩 色 \textcolor{red} {彩色}彩色 那个多选框,否则使用的时候不能更改颜色

  2. 如果项目重新添加了新的图标,需要重新生成在线链接,更新iconfont.css文件

  3. 自定义原生导航栏使用iconfont图标时,必须配合iconfont.ttf文件使用

来源:https://blog.csdn.net/qq_49002903/article/details/127445998

标签:uniapp,iconfont,图标
0
投稿

猜你喜欢

  • Python基于pillow判断图片完整性的方法

    2021-05-12 21:55:50
  • Python numpy.power()函数使用说明

    2021-11-23 02:05:15
  • Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)

    2024-01-16 08:09:21
  • 详解Python3中的 input() 函数

    2022-09-21 19:50:59
  • zap接收gin框架默认的日志并配置日志归档示例

    2024-05-09 09:46:32
  • 如何基于python3和Vue实现AES数据加密

    2023-08-08 23:47:37
  • python选择排序算法实例总结

    2023-08-29 06:58:28
  • Python企业编码生成系统之系统主要函数设计详解

    2021-05-11 20:43:49
  • 减少SQL Server死锁的方法

    2009-01-05 13:49:00
  • 基于tensorflow for循环 while循环案例

    2022-01-26 14:40:34
  • 如何使用Python发送HTML格式的邮件

    2022-10-01 12:24:02
  • Python全栈之线程详解

    2021-05-21 17:44:21
  • MySQL数据库远程访问权限设置方式

    2024-01-22 06:58:43
  • ORACLE正则匹配查询LIKE查询多个值检索数据库对象

    2024-01-20 18:11:01
  • pandas中read_csv、rolling、expanding用法详解

    2022-03-01 06:09:30
  • Python机器学习算法之决策树算法的实现与优缺点

    2023-06-20 18:29:44
  • 在DOS界面如何运行python的py文件

    2022-05-01 16:39:33
  • 浅谈怎么给Python添加类型标注

    2023-11-21 05:16:17
  • 微信小程序实现图片上传、删除和预览功能的方法

    2023-09-20 08:54:30
  • linux下讲解MySQL安装与登录方法

    2024-01-14 21:30:01
  • asp之家 网络编程 m.aspxhome.com