2023年微信小程序API 字体

作者: --时间: 2022-09-29 阅读量:
微信小程序API 字体:动态加载网络字体

微信小程序提供了wx.loadFontFace() API,可以动态加载网络字体,该函数从基础库 2.1.0 开始支持,如果需要在低版本中使用,需做兼容处理。

注意事项

  1. 字体文件的返回格式必须参考font的格式,否则会解析失败。
  2. 字体链接必须为https链接(ios不支持http)。
  3. 字体链接必须在同源下,或者开启了cors支持,小程序的域名是servicewechat.com。
  4. canvas等原生组件不支持使用接口添加的字体。
  5. 工具里提示“Failed to load font”可以忽略。
  6. 在'2.10.0'版本之前,仅在调用页面有效。

参数说明

Object object

属性类型默认值必填说明最低版本
globalbooleanfalse是否全局生效2.10.0
familystring定义的字体名称
sourcestring字体资源的地址。建议格式为 TTF 和 WOFF,WOFF2 在低版本的iOS上会不兼容。
descObject可选的字体描述符
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.desc 的结构

属性类型默认值必填说明
stylestring'normal'字体样式,可选值为 normal / italic / oblique
weightstring'normal'字体粗细,可选值为 normal / bold / 100 / 200../ 900
variantstring'normal'设置小型大写字母的字体显示文本,可选值为 normal / small-caps / inherit

object.success 回调函数

参数
Object res
属性类型说明
statusstring加载字体结果

object.fail 回调函数

一套系统全搞定
  • 商家管理
  • 商品管理
  • 订单管理
  • 会员管理
  • 营销中心
  • 供应链入驻
  • 财务管理
  • 支付分账
  • 商城直播
免费试用
更多产品任你选
  • B2B2C多用户商城系统

    类天猫&京东模式系统

    介绍方案
  • B2B2B电商交易系统

    全渠道订货/采购及经销商管
    理数字化系统

    获取案例
  • S2B2B电商交易系统

    上下游资源整合数字化解决方

    演示后台
  • 企业集采商城系统

    中大型企业数字化采购与交易
    系统

    模式介绍
  • 员工福利商城系统

    集福利管理、发放于一体的员工福利商城

    马上试用