小程序与平常web开发中引入字体图标的方式不一样,必须先转为base64再引入,以阿里巴巴字体图标 http://iconfont.cn 为例:

一、去官网 http://iconfont.cn 下载想要的图标

1.将想要的图标添加入库:

2.进入购物车

3.下载代码

4.下载成功后,将得到一个名为 "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" 长这样:

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

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

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

5.全局引入字体图标,打开 "app.wxss" ,引入刚刚创建的 style.wxss,就可以全局使用了 :

6.全局使用

任意打开 pages 文件夹下的 .wxml 文件,像我们平常那样使用就可以了(对应的 class类名可以自定义,也可以在刚刚创建的 style.wxss 里面找,或者打开最开始从阿里巴巴下载的文件中,任意一个html文件,都有预览和对应的类名):

自定义类名,先在刚刚创建的 style.wxss 修改为自定义的类名,然后在.wxml页面中写上对应的类名即可:

style.wxss中:

.wxml页面中:

style.wxss 中的类名:

打开任意一个html:

微信小程序引入字体图标相关推荐

  1. 微信小程序引入阿里巴巴图标库(不下载)

    微信小程序引入阿里巴巴图标库(不下载)@TOC 阿里图标地址:https://www.iconfont.cn 第一步:选择资源管理-我的项目-选择Font class-查看在线链接-点击下方css链接 ...

  2. 微信小程序引入阿里巴巴图标库

    微信小程序引入阿里巴巴图标库 在阿里巴巴图标库下载需要的图标,得到iconfont.wxss文件. 将iconfont.wxss文件放在style目录下. 在app.wxss引入,页面里面添加代码 @ ...

  3. 微信小程序iconfont字体图标文件无法上传问题

    最近在写毕业设计的时候,因为微信小程序本身的字体图标无法满足我的开发需求,但是在引入之后发现开发工具预览没问题但是真机调试就出现了问题, 在查阅资料后找到了解决的办法.我将原本放在static下的字体 ...

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

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

  5. uniapp微信小程序引入字体

    案例演示 小程序有些字体不支持,我们如何引入,步骤如下: 第一步:下载需要的字体 第二步:如果只是用其中的数字,则需要使用工具单独再摘出来,这样文件会很小. 生成新的字体文件,此文件大小很小. 第三步 ...

  6. 基于uni-app的微信小程序引入字体文件

    上传字体文件至服务器或者oss(也可以引入第三方,需支持nginx跨域) 引入字体文件(两种方法) css引入 @font-face {font-family: 'fontFamily';src: u ...

  7. 微信小程序使用字体图标的方法iconfont

    一. 先到阿里巴巴矢量图标库,搜索你想要的图标,然后添加入库. 将使用到的图标加入购物车 点击购物车 下载代码 获取字体库文件 二. 到这个平台 https://transfonter.org,把刚才 ...

  8. 微信小程序——引入第三方图标、图标组件

    这里以Iconfont 为例 iconfont-阿里巴巴矢量图标库 一.直接引用 创建一个图标项目,名字自定义,我的是fontIcon, 注意项目的 前缀 和font family两处自己定义的名字 ...

  9. 微信小程序设置字体无效_微信小程序自定义字体及自定义图标问题说明

    自定义图标及自定义字体,一直是很多小程序开发者的心病,其实本站是很多解决方案的,为了集中起来,方便直接跳过此坑,我特别做了这次针对字体及字体图标的跳坑: 相关讨论: Q:小程序开发时能否使用我们自定义 ...

最新文章

  1. hook NtTerminateProcess进行应用的保护
  2. 提升权限_Azure权限提升漏洞
  3. Windows服务器补丁列表及介绍_传奇单机架设,列表读取失败?单机架设经常遇到的问题分享!...
  4. spark 把一列数据合并_Spark Java-合并同一列多行 - java
  5. 详细讲述MySQL中的子查询操作
  6. win10系统的服务器在哪里设置密码,window10怎么设置密码
  7. linux usb键盘驱动详解
  8. 用户态程序阻塞原因_进程阻塞 操作系统某种情况进行进程的阻塞和唤醒操作...
  9. win11双系统设置如何选择默认系统 Windows11双系统设置默认系统的步骤方法
  10. scala代码示例_Scala注释示例
  11. Edge浏览器+百度翻译:识别图片类PDF中的文字并翻译
  12. matlab实现模拟退火算法
  13. 平板电脑 刷机王 linux,平板刷机王最新下载
  14. 个人数据泄露问题的数据_非个人的个人数据
  15. 教你使用Box2d制作用蜡笔手绘物体的效果(一)
  16. EChart饼图文字大小调整
  17. 顶配梧桐树金玉满堂增额终身寿险,对抗“资产荒”的高增长神器
  18. Linux下c语言模拟贝壳物联设备在线
  19. 计算机基础知识(下)(操作系统简介)
  20. 去耦电容:10uF电容与0.1uF问题

热门文章

  1. IPsec在企业网中的应用
  2. Hyper-V应用指南之6-差异磁盘的使用[转]
  3. golang教程汇总
  4. 【拒绝一问就懵】之Activity的启动流程
  5. HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的
  6. Windows 10 1809 版本市场占有率已达 21%
  7. Python图像处理:图像腐蚀与图像膨胀
  8. 撩课-Java面试宝典-第八篇
  9. dubbo开发环境和生产环境搭建
  10. Win10 安装msi 提示2502、2503的错误代码 -- 命令提示符(管理员) -- msiexec /package...