微信小程序使用的第三方FontIcon库的一些字体图标


浏览:1102 次

大多数在线文章都是关于如何将整个TTF字体库转换为可使用的小程序的。字体库通常需要数百K字节。例如,FontAwesome。ttf有166 KB,Ionics ttf大小为112KB。对于小程序的2M限制,数百K字节是一个很大的开销。程序实际使用的图标数量可能只有几个。不需要转换整个字体库来使用。

所以本文主要介绍如何仅使用一些图标。

1、 提取一些图标并重新制作TTF字体

我没有使用淘宝提供的字体图标,这在互联网上的大多数文章中都有,但只使用了几个Ionicons的图标。所以我打开并点击了右上角的下载包,它提供了整个字体库的svg矢量文件。

然后打开它,单击左上角的“导入图标”,然后导入带有所需图标的svg文件。您可以一次导入多个图标。

导入后,单击右下角的Generate Font(生成字体),进入下一页,单击右上角的Download(下载)下载压缩包。

在提取的文件中:样式。css和字体/iconoon。ttf是有用的。

2、 将TTF字体转换为Base64格式

使用FontIcon的小程序必须首先转换为Base64。

打开并单击“添加字体”以添加在上一步骤Ttf中创建的图标,选择“系列支持”选项和Base64编码,不要选择以下任何格式。

单击“转换”下载生成的压缩包。

在压缩包中,样式表。css是Base64格式的字体库。

3、 小程序调用图标

打开app。wxss放在applet项目文件中,并将stylesheet.css

的内容将复制到app.wxss的结尾。开放式风格。css将除@font-face外的所有内容复制到app.wxss的末尾。

内容中有两个字体系列:“icomoon”;您可以将其更改为您想要的名称,例如,我将它更改为font-family:'io';。

这样,就可以在小程序中调用它。例子:

<;/文本>

<;/视图>

4、 附加app.wxss中添加的全部内容

我在这里只使用三个图标。只是一个例子。

@字体{

font-family:'io';

src:url(数据:font/truetype;字符集=utf-8;base64,AAEAAAANAAAwBQRkZUTYUhSREAAAfAAAAAHEdERUYAJwAAAAAHoAAAAB5PUy8yDxMFxgAAAVgAAABgY21hcBdX2eIAAHUAAABXmdhc3AAAQAAAHmAAAAAhnbHlmEiTYSgAAA0gAAAJYaGVhZBI6ZmUAAADcAAAANmhoZWEHYgPHAABFAAAACRobXR4C7UAwAAAAAAAAbgAAAAcbG9jYQGu AOYAAAM0AAAEm1heHAADABFAAAAACBuYW1l+lhN2AAABaAAAAGbcG9zdAqwKVAAAc8AAAAWQAAAAAAAAAA3NGdFl8PPPUACwQAAAAAANe+kQQAAAAAA176RBAAAAAADoANgAAAACA ACAAAAAAAAaaAAAPA/8AAAAQAAAAAAAOGAAAAAAAAA AAAAAAA AAAAAAAAAAAAAAEAAAAAAAHAAAAAAA-AAAAAA-AAAAAAAAFAAAAAAZAAAAAAQAaaAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAABAAAAAAAKAAAAAAEAAAAAAABAAAAAAAA2AAAAAAIAAAAAAAA1AAAAAAHpAgPA/8AAAAQAAA AAAAAA EAAAAAAFgAAwABAAAAAAEADwAAAAKAAgAAgACAAEAIOKC//3/wAAAAAAIOkA///3/wAA/+QXBQADAAAAAAAAAAAAAAAQIAAAAAAAAAAA AAAAAAaaAAAAAAAAAAAAAA AAAAAAA-AAAAAA-AAAAAAAAHAAAAAA,AAAAAA3AAAAAAA AAAAAAAAAAAAAAAAAgAAOQIAAQAAAAAAAAAAIAADkCAAMAYAAgA6ADYAAbACkANQAAASIHDgEHBHUFx4BFxYzMjc+ATc2NTQnLgEnJg8BFAYjIiY1JyY2MzIWAyImNTQ2MzIFRQGAgBWTExxICEhIHFMTFZWTExxICEhHFMTDQGEAwMEAYBFA8OFSMQFhYQEBYWA2AhIHFmtFZWTEXxICehIHFMZWTExXICHb5g0REQ3mDhUV/mkVEA8WFg8QFQA AAgBgACADOANgABsAOGAASIHDgEHBhUFx4BFxYzMjc+ATc2NTQnLgEnJhMBDgEjIiYvASY0PwE+ATMyFh8BNz4BMzIWHEWFAcCAFZMTHEgISEgcUxMVlZMTHEg ISEgcuxMf/70Ag0IBQ0FcAMDIwIDAQICAlj0AgMBAgMBIwICA2AhIHFMTFZWTExxICEhIHFMTF ZWTExxMICH+0/7zAgkGBnACBwIkAQEBAVn2AQEBASQDBwIAAAYAAgA6ADYAAbAEIAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTJwcGIicuATONj8Bj4BNTQ2NzYyHwE3NjIXFhQPARcWFAcGIicCAfZMTHEgISEGCUxMVLZMTHEGGISEGCUxME2lpChoKBAUFBGp qBAUFBAoaCmlpChoKCQlqagkJChoKA2AhIHFMTFZWTExxICEhIHFMTF ZWTExx ICH9yWpqCQkFDAYGDAVpaQUMBgYMBQkJamoJCQoaCmlpChoKCQkAAAAADgCuAAAAAAAAEABwAQAAEAAAAAAAIABwAoAAE公司

相关资讯:
微信小程序助力企业开拓新的获取渠道,实现小程序流量变现

微信小程序助力企业开拓新的获取渠道,实现小程序流量变现

查看
哪些行业适合制作小程序?小程序模板适用于行业库存

哪些行业适合制作小程序?小程序模板适用于行业库存

查看
微信小程序确实方便实用,但你能在电子商务上打开微信小吗?

微信小程序确实方便实用,但你能在电子商务上打开微信小吗?

查看
小程序操作分六步进行

小程序操作分六步进行

查看
2020小程序或将爆发,成为新的流量收割机!

2020小程序或将爆发,成为新的流量收割机!

查看