小程序引入外部字体文件教程
在这里插入代码片我们知道,字体图标有着许多优点,比如font-awesome、iconfont之类的字体图标库。首先它比位图图标使用起来方便很多,不会失真,图标颜色随便调,不言自喻它是咱们web前端的一大好伙伴!
但当我们开发微信小程序时,也想引用font-awesome怎么办,小程序的样式表是wxss,直接修改font-awesome的后缀名?不不不,事情恐怕没那么简单。。。在小程序里,它是不能识别外部字体文件的。我们要向使用这些字体图标,那么嘿嘿,就得通过“歪门邪道”啦!首先说明一下,这个方法也是我从网上学来的,本文主要是把我所学到的方法通过个人理解后整理。作为学习笔记以便以后翻看。
正文开始!
font-awesome.wxss文件的使用方法
打开网站 https://transfonter.org/
我们首先点一下这个按钮在font-awesome的文件夹里找到字体文件(后缀名为ttf)
上传完成后,我们打开这个开关,它的意思是将我们上传的字体文件转码为Base64格式
随后我们点击convert(转换)
转码完成后点击下载
接下来解压这个文件,然后打开这个文件
接着打开原font-awesome文件夹里的css文件
对比这两个文件,咱们可以发现,这两个文件(左边是font文件,右边是用网站处理后生成的stylesheet.css文件)都有@font-face部分,我们接下来用右边的@font-face(也就是stylesheet.css文件的全部内容)替换掉左边的@font-face部分,最后将文件保存,并把把后缀名改为wxss(为了不破坏原来的font-awesome.css文件,建议你复制一份出来单独改动它)。
改动后就是下面这个样子了?
好了,所需的文件做好了。万事具备,只欠import!(坏笑)
font-awesome.wxss文件的使用方法
- 将font-awesome.wxss文件放进小程序工程的根目录
- 打开app.wxss文件
- 在文件开头添加引用语句
@import "./font-awesome.wxss";
(双引号里的是font-awesome.wxss文件的路径)
然后然后。。。嘿嘿,就可以直接在小程序wxml文件里运用font-awesome图标了。
完结~撒花