问题:

1.微信小程序不能随意使用网络资源,如字体,css文件等

2.不能在小程序中使用字体文件

3.不能使用background-position背景图片定位来使用内部png图片

下面就介绍一下如何制作base64字体图标。

简易方式:

通过两个在线工具,很容易地生成base64加密的字体图标。

第一步:在线选择图标,生成字体及CSS文件

  1. 浏览器打开:https://icomoon.io/app/#/select

  2. 选择图标。觉得不够的话,在页面左下角点击"Add Icon From Library...",添加字体库,可以选择免费的,常用的如FontAwsome字体。

    choice.jpg

  1. 选择好图标后,点击页面右下角“Generate Font” ->Download,下载字体文件包icomoon.zip

generate.jpg

第二步:在线转换base64编码字体

  1. 解压icomoon.zip

  2. 浏览器打开:https://transfonter.org/

    transfonter.jpg

  3. 点击“Add Fonts"按钮,上传解压文件夹中的字体文件:fonts/icomoon.ttf

  4. 在下面选项中,将Family support,Base64 encode两项设置为On,Formats一栏可只勾选woff2(生成文件的字节数少)

  5. 点击”Convert“按钮后,会在下面出现一个download链接,点击下载(transfonter.org-20180805-033630.zip)

第三步:合成小程序使用的 .wxss文件

  1. 在小程序工程中新建图标字体样式文件,如common/icons.wxss

  2. 打开第二步下载的文件包中的stylesheet.css,将@font-face内容拷贝到小程序的icons.wxss中

  3. 打开第一步下载的文件包中的style.css,将[class^="icon-"] 及以下的内容拷贝到icons.wxss中

第四步:使用字体图标

在wxml文件中使用view标签或image标签,添加class为wxss文件中的类名即可,若需要改变图标字体大小可以通过font-size来改变:

<view class='icon-search' style='font-size:64rpx'></view>

后记:

有些字体图标显示不出来,是因为小程序内核(X5/NWjs/JavaScriptCore)对woff2识别不出来的原因。若出现这种情况,就在转换时的输出选项上再勾选woff,或只选woff试试。

DIY图标字体

主要是采用字体制作工具,如Fontforge等制作矢量字体文件,然后可以借助icomoon.io网站导入,后面的步骤就与前面描述的一样了。

微信小程序使用base64字体图标 (生成字体图标+将字体图标转为base64格式)相关推荐

  1. 微信小程序做问卷——前端部分(生成问卷)

    文章目录 实现效果 界面功能 数据功能 各个组件的实现 右上角的蓝色加号 问卷结构部分 以单选部分举例 每个题型的灰色加号 每个题型的删除按钮 每个选项的删除按钮 每个输入的数据记录 全部代码 que ...

  2. 微信小程序webview页面使用painter生成海报

    微信小程序webview页面使用painter生成海报 因为要在webview下生成海报,需要使用cover-view,根据接口返回数据动态更新海报内容,微信小程序生成海报组件有wxa-plugin- ...

  3. 微信小程序:爱情保证书制作生成

    这是一款开启保证数生成制作的一款小程序 支持一键生成情侣爱情保证图 只需输入 你和另一半姓名,再加上时间即可一键生成 然后长按就可以保存了 安装方法: 使用微信开发者工具打开源码 然后提交上传审核就可 ...

  4. 微信小程序:流量主制作生成装逼工具

    这是一款流量主制作生成小工具 支持小程序流量主图制作生成 也支持公众号的流量主制作生成 每一种制作都包含了所有的流量主模式 用户自己填写选择制作就可以了! 小程序源码下载地址: 微信小程序:流量主制作 ...

  5. 踩坑 微信小程序开发mpvue使用iconfont,顺便解决偶现图标显示不正确

    刚刚接触iconfont, 发现它真是个好东西. 使用字体图标的好处: 改颜色,改大小 都可以随时所欲,写个多态按钮分分钟搞定,爽的不要太过分! 阿里的字体图库 https://www.iconfon ...

  6. 微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示

    文章目录 一.iconfont素材网 二.iconfont项目设置 三.微信小程序项目配置 四.全部源码 一.iconfont素材网 进入iconfont素材网 挑选想要的素材,加入购物车 点击右上角 ...

  7. 微信小程序朋友圈分享图片生成方案实现

    在小程序界里,生成图片分享到朋友圈这个功能,是如此得光芒耀眼,以至于各个小程序都趋之若鹜地前来跪倒在她的石榴裙下.不幸的是,微信爸爸并没有提供给我们很好很便捷的相关工具:恰恰相反,屏幕截屏的功能被残忍 ...

  8. 微信小程序分享二维码生成

    生成微信小程序分享二维码 微信小程序官方开放的二维码的接口,其中有一个是生成小程序二维码的,还有一个是圆形的小程序码,我这里就用php生成二维码. 完整代码: public function shar ...

  9. python制作桌面小程序_微信小程序在线制作:快速生成一个餐饮小程序

    相信很多餐饮行业的商家都遇到过这类问题:一到用餐高峰期,餐厅内就拥挤不堪,工作人员也忙得不可开交,前厅后厨来回跑,时间长了顾客也等得不耐烦.此外,外卖平台的高额抽成也让普通餐饮商家生存越来越艰难.本来 ...

  10. 微信小程序二维码如何生成?

    微信小程序二维码能够方便小程序的推广,那么微信小程序的二维码如何生成?微信小程序二维码都有哪些? 正式二维码 在"设置"中查看小程序的正式二维码,该二维码只用于访问小程序的线上正式 ...

最新文章

  1. 【Code Complete】《Code Complete 》
  2. 活动报名 | 启元星际AI顶级职业选手挑战赛周日开赛,邀您在线见证!
  3. flink window实例分析
  4. CCS v5 无法启动解决办法及Launchpad仿真器电脑无法识别解决方法
  5. 【Paper】英文论文写作小技巧
  6. nginx配置文件+本地测试请求转发到远程服务器+集群
  7. 编写简单的UDP应用
  8. linux下安装davinci
  9. 大一计算机在线考试,大一计算机考试题(含答案).pdf
  10. 【递归算法01】递归的调用机制
  11. mysql 重复了更新_MYSql id相同就更新
  12. Linux 命令(111)—— alias 命令(builtin)
  13. 基于JAVA在线购书商城系统计算机毕业设计源码+系统+数据库+lw文档+部署
  14. 华为HCIP-DATACOM391-420(821)
  15. JavaScript点击图片加上红色边框
  16. 正则html在线测试,正则作业.html
  17. 攻防世界-MISC-摩斯电码
  18. RoadRunner中自建地图并作为Carla Map笔记
  19. SAP 物料号系统内部编码导入BAPI报错(E M_ 17)
  20. Android编译打包报错Invalid keystore format

热门文章

  1. 【NLP+图神经网络+推荐领域】2020年最新综述性文章推荐
  2. 如何在局域网架设FTP(特别简单方便)
  3. 12种淘宝收藏加购方法 如何提高淘宝收藏加购?
  4. 敏捷开发如何做好代码质量内建活动?
  5. 多功电子表是否采用计算机技术计量,浅谈电子式电能表应用的几点问题
  6. Makefile:92: recipe for target 'obj/convolutional_kernels.o' failed
  7. android手机通讯录备份还原代码,安卓手机误删联系人恢复及备份技巧总汇
  8. 使用idea创建web项目
  9. 2023年深度学习服务器配置选购建议
  10. Unity Android平台接入支付宝SDK