微信小程序怎么引入iconfont字体图标

由于微信小程序线上的资源限制了各种接口安全域名,所以在小程序里如果想使用iconfont字体图

标就会稍有不同,其实只需要把平时的iconfont字体图标远程路径换成base64引入,就可以解决小

程序引入iconfont字体图标这个问题了

一、iconfont-阿里巴巴矢量图标库 下载需要的图标

1.将想要的图标添加入库并下载代码:

二、下载成功后,将得到一个名为 "download.zip" 的文件,然后解压得到这么一堆文件:

二、转换 ttf 文件为 base64

推荐去 https://transfonter.org 转换

1.配置选项,将配置改为如下红色框所示,并打开 Base64 encode 选项:

2.配置完选项,下一步就可以添加ttf文件开始转换了:

3.选择刚刚从阿里巴巴 http://iconfont.cn 下载后解压出来一堆文件中的 ttf 文件:

4.转换并下载

5.下载成功后,得到一个名为 "transfonter.org" 开头的压缩包,解压后得到三个文件,然后我们打

开 "stylesheet.css" 文件:

三、在小程序中使用

1.新建一个小程序项目,成功后可以自己建一个 resource 文件夹用来放字体图标等资源,并在

resource目录下新建一个 "style.wxss" 的空白文件,这个wxss就是我们的字体图标文件:

2.打开新建的 style.wxss 空白文件,将转换完成后下载下来的三个文件中 "stylesheet.css" 里面的

内容全部复制过来:

3.并将最开始从阿里巴巴下载下来解压后的 "iconfont.css" 打开,把未打叉的部分全部复制到小程

序新建的 "style.wxss" 中:

4.现在我们的 "style.wxss" 长这样:

5.那现在可以直接使用了吗?NO~ ,还需要添加如下一段代码到 style.wxss 中:

[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'iconfont' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

6.最终 style.wxss 如下 (注意两个绿色框中的 font-family 要一致):

7.全局引入字体图标,打开 "app.wxss" ,引入刚刚创建的 style.wxss,就可以在一级路由页面(也

就是app.json里面pages选项配置的路由页面)使用了 :

微信小程序引入iconfont字体图标(阿里巴巴矢量图标库)相关推荐

  1. 微信小程序引入外部icon(阿里巴巴矢量图标)

    1.实现效果 2.实现步骤 阿里巴巴矢量图标库 搜索想要的图标,添加购物车. 添加进自己的项目中 获取代码(注意:当项目更新之后,该代码也需更新) 3.实现代码 新建一个iconFont.wxss,复 ...

  2. 微信小程序引入外部字体

    微信小程序引入外部字体 前言 wx.loadFontFace Base64 尾巴 前言 微信小程序由于打包体积限制,不支持直接引入字体文件.但是如果我们想引入自定义的字体该怎么操作了?接下来我们介绍两 ...

  3. 微信小程序 - 引入第三方字体(使用网络字体)

    前言 因项目需求,需要一套第三方字体,如下图所示效果(YC MEMBERSHIP SEASON CARD 和 数字0): 实现 1.引入一套第三方字体(如上图所示的第三方字体). 2.在 App.vu ...

  4. 微信小程序----引入外部字体库iconfont的图标

    WXRUI体验二维码 如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢! 直接使用阿里巴巴的网络路径 选择iconfont图标 官网:阿里巴巴矢量字体库 步骤:阿里巴巴 ...

  5. 微信小程序引入iconfont图标,解决渲染层失败(2022年7月11日)

    前言 网上的教程几乎都是清一色的引用阿里云矢量图标的在线链接,可惜现在阿里现在已经没有在线链接了. 解决方法 然后我吧文件下载到本地尝试引用,抱歉woff文件识别不了,微信小程序是没法直接识别woff ...

  6. 微信小程序引入iconfont彩色图标

    小程序引用iconfont前两种不支持彩色,必须使用symbol,使用方法如下: 引用方法名 支持多色 兼容性 unicode × 好 font-class × 良好 symbol √ 差 1.小程序 ...

  7. 解决微信小程序引入iconfont,彩色图标变纯色

    刚接触小程序,发现在引入iconfont图标,原来是彩色的图标变成了纯色 这是引入小程序内的显示 这是在iconfont上的图标 我引用的方法是在iconfont上在线生成css,将里面的css复制直 ...

  8. 微信小程序引入iconfont

    微信小程序如何引用阿里iconfont图标库? 1.进入阿里iconfont官网 https://www.iconfont.cn/:新建一个自己的项目,导入自己需要的icon. 2.将项目里的icon ...

  9. 微信小程序引入自定义字体图标

    本文只引入iconfont图标 在iconfont内获取到图标后  下载到本地 后将  iconfont.ttf文件进行base64转码  地址:https://www.giftofspeed.com ...

最新文章

  1. 机器学习中的数据泄露是什么?构建模型中如何防止数据泄露?正确的方案是什么?如何使用pipeline防止数据泄露?
  2. python 线程等待_详解python多线程之间的同步(一)
  3. Linux安装gcc
  4. oracle 查询时间跨度一年,关于时间跨度比较的OVERLAPS函数
  5. CF183C:Diverse Permutation(构造)
  6. 【CDN】域名无法访问,ping不到,tracert不到
  7. [HTB]“Heist”靶机渗透详细思路
  8. 笨办法学 Python · 续 练习 9:`sed`
  9. Windows XP客户端加域操作手册下
  10. java程序知识_java的基本知识点
  11. php 计算字段的和,php – foreach中计算列的总和
  12. c语言正确声明的格式,c语言函数声明(c语言函数声明格式)
  13. telnet 回显 linux,telnet实现本地回显
  14. 从why到how,双态IT的落地联想为何能走在最前列
  15. 旅行商问题和背包问题
  16. jpeg格式转pdf格式的简单方法
  17. hive表加载csv格式数据或者json格式数据
  18. java9推迟_甲骨文宣布Java 9将会推迟到明年7月发布
  19. 二叉树中序遍历(递归+非递归)Java
  20. 教你如何查看linux版本

热门文章

  1. impala时间戳转时间的时区问题
  2. 使用CMD跳转到指定文件夹
  3. 约瑟夫问题的几种解决方法
  4. eCryptfs,文件系统级加密,在登出时自动为文件加密。通过挂载文件解密和卸载文件加密的方式保护文件
  5. RabbitMQ之渐入佳境
  6. react vr 原理解析
  7. Android模拟器修改hosts文件详解
  8. 全职高手服务器不稳定,【答疑/科普向】全职高手常见“漏洞”
  9. CentOS安装MySQL8详细步骤
  10. 韶华渐渐消失 落了一地纸屑