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

 更新时间:2022年11月22日 10:45:48   作者:不苒  
uniapp本身是有icon组件的,但由于icon组件各端表现存在差异,所以我们可以通过使用iconfont的字体图标来弥补这些差异,下面这篇文章主要给大家介绍了关于小程序开发之uniapp引入iconfont图标以及使用方式的相关资料,需要的朋友可以参考下

前言

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

  • 位置一:App下原生导航栏的按钮使用字体图标。
  • 位置二:页面中的任意位置使用iconfont图标。

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

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

新建项目

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

  • App下原生导航栏的按钮如果使用字体图标,注意检查字体库的名字(font-family)是否使用了默认的 iconfont,这个名字是保留字,不能作为外部引入的字体库的名字,需要调整为自定义的名称,否则无法显示
  • 按钮上显示的文字。使用字体图标时 unicode 字符表示必须 ‘\u’ 开头,如 “\ue123”(注意不能写成"\e123")。

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

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

下载项目并解压

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

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

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

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

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

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

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

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

使用uniCode码Font Class 名称

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

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

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

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

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

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

  1. iconfont官网创建项目的时候,不要勾选彩 色 \textcolor{red} {彩色}彩色 那个多选框,否则使用的时候不能更改颜色
  2. 如果项目重新添加了新的图标,需要重新生成在线链接,更新iconfont.css文件
  3. 自定义原生导航栏使用iconfont图标时,必须配合iconfont.ttf文件使用

总结

到此这篇关于小程序开发之uniapp引入iconfont图标以及使用方式的文章就介绍到这了,更多相关uniapp引入iconfont图标及使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Js和JQuery获取鼠标指针坐标的实现代码分享

    Js和JQuery获取鼠标指针坐标的实现代码分享

    这篇文章主要介绍了Js和JQuery获取鼠标指针坐标的实现代码分享,本文直接给出实现的代码,需要的朋友可以参考下
    2015-05-05
  • Html+CSS+JS轮播图实现源码(手动轮播,自动轮播)

    Html+CSS+JS轮播图实现源码(手动轮播,自动轮播)

    今天做网站的时候需要用上JS轮播图代码,而且还要求是原生的JS代码,下面这篇文章主要给大家介绍了关于Html+CSS+JS轮播图实现的相关资料,文中介绍的方法包括手动轮播和自动轮播,需要的朋友可以参考下
    2023-06-06
  • JavaScript动态加载重复绑定问题

    JavaScript动态加载重复绑定问题

    这篇文章主要介绍了JavaScript动态加载重复绑定问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • JavaScript数据结构之二叉查找树的定义与表示方法

    JavaScript数据结构之二叉查找树的定义与表示方法

    这篇文章主要介绍了JavaScript数据结构之二叉查找树的定义与表示方法,简单讲述了二叉查找树的概念、特点及javascript针对二叉查找树的创建、插入、遍历等操作相关实现技巧,需要的朋友可以参考下
    2017-04-04
  • JavaScript实现简单轮播图效果

    JavaScript实现简单轮播图效果

    这篇文章主要为大家详细介绍了JavaScript实现图片轮播,左右翻转,图片切换显示等效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 基于JS实现带动画效果的流程进度条

    基于JS实现带动画效果的流程进度条

    当在使用流程的时候,比如有一个审核流程,有三个阶段:开始,审核中,审核成功。当在不同的阶段,做相应的进度显示,当显示时,是以动画的形式显示的。下面通过代码给大家介绍JS实现带动画效果的流程进度条,感兴趣的朋友一起看看吧
    2018-06-06
  • js实现鼠标移入图片放大效果

    js实现鼠标移入图片放大效果

    这篇文章主要为大家详细介绍了js实现鼠标移入图片放大效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 解决layui 表单元素radio不显示渲染的问题

    解决layui 表单元素radio不显示渲染的问题

    今天小编就为大家分享一篇解决layui 表单元素radio不显示渲染的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 手机平板等移动端适配跳转URL的js代码

    手机平板等移动端适配跳转URL的js代码

    这篇文章主要为大家分享下手机平板等移动端适配跳转URL的js代码,需要的朋友可以参考下
    2014-01-01
  • JS判断浏览器是否安装flash插件的简单方法

    JS判断浏览器是否安装flash插件的简单方法

    下面小编就为大家带来一篇JS判断浏览器是否安装flash插件的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论