微信小程序支持自定义字体开放出来也有段时间,这边整理下使用自定义字体中,容易忽略的一些问题,和简便的全局自定义方式。如果是同时加载两种字体包,先下载下来的会被后下载下来的字体包给覆盖。

官网接口文档

因此字体包有却只能用一种

因此字体包有却只能用一种

因此字体包有却只能用一种

加载字体

加载字体分两种,一种是局部的字体,比如说是某个页面值需要引入的自定义的字体,只有这个页面才需要用到,那就直接官方提供的例子。

wx.loadFontFace({

family: 'Bitstream Vera Serif Bold',

source: 'url("https://sungd.github.io/Pacifico.ttf")',

success: (res) => { console.log(' load font success ', res); },

fail: (res) => { console.log(' load font fail ', res); },

})

加载全局字体,要在app.js的onLaunch方法里面,记得global需要设置为true,这些注意看下官方文档,应该是不难。

wx.loadFontFace({

global: true,

family: 'HYSSEJ',

source: 'url("https://sungd.github.io/Pacifico.ttf")',

success: (res) => { console.log(' load font success ', res); },

fail: (res) => { console.log(' load font fail ', res); },

});

设置安全下载域名地址

进入小程序微信后->开发->开发设置。讲服务器的下载地址配置到后台里面,不然下载会失败。(TIPS 如果只是单纯自己做测试的话,把小程序的debug模式开起来,就可以忽略安全域名的事情)

image.png

设置全局样式

在app.wxss 里面,设置全局的命名。

page {

--Nomal-Font-: 'HYSSEJ';

background: white;

}

.container {

font-family: var(--Nomal-Font-) !important;

overflow: hidden;

}

组件需要用的字体的地方,用如下两种方法都可以。

font-family: 'HYSSEJ' !important;

font-family: var(--Nomal-Font-) !important;

项目中其实很多时候我们并不需要用到所有的字体,可以单独做下字体包。自定义字体包

微信小程序可以加服务器上的字体,微信小程序中自定义字体相关推荐

  1. 微信发照片怎么在服务器上删除,为什么微信里面有的照片,相册里面没有,怎么删除...-卓优商学问答...

    推荐回答 不会,朋友圈里面的人是看不见的了.朋友圈发的消息是保存在微信服务器上面的.只有发的人才能删除.删除之后,好友里朋友圈也看不到的,包括几天前甚至更早前的,也会从好友的朋友圈中删除.多张图片上传 ...

  2. 程序布置到服务器上速度慢_百战程序员python面试题总结---高级语法(4)

    4.1 简述 TCP 和 UDP 的区别以及优缺点? UDP 是面向无连接的通讯协议,UDP 数据包括目的端口号和源端口号信息. 优点:UDP 速度快.操作简单.要求系统资源较少,由于通讯不需要连接, ...

  3. 微信朋友圈会在服务器上保留多久,微信朋友圈设置多久可见,暴露了你的为人...

    随着社会的逐渐发展,如今人与人的交往,早已从线下发展到了线上.而线上我们接触最多的平台,便是微信朋友圈. 对于微信朋友圈,曾有人这么说道,一个人的微信就是一个人的镜子,一个人的朋友圈就是一个人的内在反 ...

  4. 微信小程序同一个登录按钮上触发获取微信用户信息和电话号码

    微信小程序同一个登录按钮上触发获取微信用户信息和电话号码 因为微信小程序获取用户信息getuserinfo方法和获取电话号码open-type="getPhoneNumber" @ ...

  5. 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。

    您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求.管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web ...

  6. 服务器应用程序不可用,试图在此 Web 服务器上访问的 Web 应用程序当前不可用

    1.遇到这种情况请首先确认你的程序是否放在C盘下,如果是请放到其他盘.因为C盘一般是不允许访问的,所以会出现这种没有权限的情况.不过也可以改变文件夹的权限为everyone权限. 2.如果还未好,请再 ...

  7. 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...

    错误提示: 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项:详述此特定请求 ...

  8. 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用

    错误提示: 服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项: 详述此特定 ...

  9. 如何将C 项目部署到云服务器上,如何将C 应用程序放在云服务器上

    如何将C 应用程序放在云服务器上 内容精选 换一换 ServiceStage是一个应用托管和微服务管理平台,可以帮助企业简化部署.监控.运维和治理等应用生命周期管理工作.面向企业提供微服务.移动和We ...

最新文章

  1. 客快物流大数据项目(六):Docker与虚拟机的形象比喻及组件介绍
  2. webView加载不出网页的一种可能情况
  3. Cloudera Manager 4.6 安装部署hadoop CDH集群
  4. WdatePicker 设置日期第一个比第二个的日期小
  5. “约见”面试官系列之常见面试题之第一百零六篇之css只在当前组件中起作用(建议收藏)
  6. java中对象清空值_对象的引用和清除_Java语言程
  7. Android 系统(202)---Android:这是一份全面 amp; 详细的Webview使用攻略
  8. 如何使用基于范围的for()循环与std :: map?
  9. python和c语言的区别-python和c语言的区别是什么
  10. C++打印size_t和ssize_t和int64_t和uint64_t
  11. python飞机大战项目概述需求_飞机大战需求分析报告.doc
  12. 背单词App-单词播放器10.31版本的原理
  13. EXCEL常用小技巧系列02----多条件求和
  14. 在win服务器查看系统报错日志文件,win2003查看及管理系统日志的方法
  15. IT商界著名公司来历和简介
  16. 统计|如何理解和进行两个总体方差的假设检验
  17. Java 方法引用之super引用父类方法案例
  18. 赏析角度有哪些_赏析句子的角度有哪些呢
  19. ICDAR2017中文检测数据集
  20. 黑客与“骇客”的区别,5分钟告诉你如何成为一名合格的黑客

热门文章

  1. java中数组的定义
  2. 绝地求生7月5日服务器维护,绝地求生7月5日更新到几点 吃鸡更新维护公告
  3. linux java 文件夹创建失败_Linux文件夹文件创建、删除
  4. java线程切换速度_为什么说线程太多,cpu切换线程会浪费很多时间?
  5. c++opencv显示中文_OpenCV如何入门秘籍
  6. 蒸汽机器人q和锤石q_英雄联盟:圣杯锤石的启发,辅助的作用是否应该更倾向多元化?...
  7. python原理与架构_Python:爬虫原理和网页构造
  8. mysql存储过程触发器_【MySQL笔记】触发器,存储过程和函数
  9. 电脑开机显示checking media解决方法
  10. edtext 从右边开始输入 安卓_FreeRTOS 从入门到精通6--详解任务管理下(对比PLC,安卓)...