热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp为组件uniicons添加自定义图标

步骤1.将自定义的图标上传到[阿里字体图标库https:www.iconfont.cnsearchindex](这里要以SVG格式上传),

步骤


1.将自定义的图标上传到 [阿里字体图标库 https://www.iconfont.cn/search/index ] (这里要以 SVG 格式上传),或者借鉴的图标,,然后将代码下载下来, 接下来要用到下载的 ttf 文件。

(1) 上传或者添加别人的图标

上传
在这里插入图片描述
添加别人的图标
在这里插入图片描述
(2) 下载文件
在这里插入图片描述
在这里插入图片描述
(3) 得到ttf文件
在这里插入图片描述

2.进入 uni-App 官方图标界面, 打开控制台 Network 模块, 过滤出字体的请求信息, 点击下载 ttf 文件(在ttf文件那右键 点open in new tab 可直接下载)

在这里插入图片描述

3.找一个在线字体编辑器 (我用的是 FontStore 字体编辑器 http://font.qqe2.com/index-en.html# ), 打开 uno-icons 的 ttf 文件, 上传自定义的 ttf 文件, 这时在图标界面就能看见自定义的图标, 再将添加完毕的字体文件以 ttf 的格式下载出来

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

4.获取下载的 ttf 文件, 将项目中的文件替换掉, 若以 base64 读取, 通过在线 Base64 解码器和编码器将文件编码成 base64 码后在进行替换(https://www.motobit.com/util/base64-decoder-encoder.asp), 注意去掉 base64 码的空格和换行 (使用 Notepad, 很方便)

在这里插入图片描述

5.替换掉项目中的uni-icon文件 uni.ttf,并在icon.js文件中添加新增的图标 (右边的编码需要与ttf中的一致,如$e901对应\ue901,左边的名字可以自定义)

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


推荐阅读
  • 在Vite项目优化过程中,通过使用rollup-plugin-visualizer插件,可以有效地对Rollup打包结果进行可视化分析,帮助开发者清晰地了解各个模块的占用情况,从而进行更有针对性的优化。此外,结合其他常用插件,如vite-plugin-compression和vite-plugin-inspect,可以进一步提升项目的性能和可维护性。 ... [详细]
  • 手动将 Webpack 2.x 迁移到最新版 Webpack 4.8.3(当前 GitHub 最新版本)
    手动webpack2.x升级到webpack4.8.3(当前github最新版本)一直使用的webpack是2.3.3版本作为生产环境使用,看了react-create- ... [详细]
  • 深入RTOS实践,面对原子操作提问竟感困惑
    在实时操作系统(RTOS)的实践中,尽管已经积累了丰富的经验,但在面对原子操作的具体问题时,仍感到困惑。本文将深入探讨RTOS中的原子操作机制,分析其在多任务环境下的重要性和实现方式,并结合实际案例解析常见的问题及解决方案,帮助读者更好地理解和应用这一关键技术。 ... [详细]
  • 本文介绍了如何利用摄像头捕捉图像,并将捕获的图像数据保存为文件。通过详细的代码示例,展示了摄像头调用的具体实现方法,适用于多种应用场景,如安全监控、图像处理等。 ... [详细]
  • web前端菜鸟如何升级到大神(转载)标签:web前端web前端菜鸟如何升级到大神(转载)标签:web前端随着互联网的发展速度迅猛,web前端工程师越来越火热,想学习Web前端开发吗 ... [详细]
  • 微信html替换右键菜单,jquery右键菜单
    插件描述:一个最简单的,很好看的jQuery右键菜单一个最简单的,很好看的jQuery右键菜单特点唯一的依赖是jQuery。简单的API。 ... [详细]
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 加密要用到Crypto安装包pipinstallCrypto新建两个模块rsautils.py,rsatest.py直接上代码,rsautils.py#!usrbinenv ... [详细]
  • CSS深入剖析text和column
    这里写目录标题一、text-shadow二、font-face三、其他text常用特性四、column一、text-shadow与box-shadow类似,这里通过 ... [详细]
  • 创意网站大集合
    趣味游戏:请画一个小人请随意画出一个小人,它就能活起来,你可以和它一起完成一次充满奇幻色彩的冒险旅程。HTML5旋转拼图智力游戏这是一个 ... [详细]
  • 使用crypto-js的md5加密-cag2050-博客园https:www.cnblogs.comcag2050p8191301.htmlhttps:github. ... [详细]
  • 后台生产验证码code和byte[]图片引用命名空间usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Dr ... [详细]
author-avatar
瀑布下的鱼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有