微信小程序引入外部字体


上图中的营业时间字体样式为:DIN-Medium

百度后下载的字体格式为:DIN-Medium.otf

此字体文件的大小为28kb
引入格式如下:

@font-face {font-family: DIN;font-weight: normal;font-style: normal;src: url('../static/DIN-Medium.otf') format('OpenType');
}

由于微信小程序每个包要求不能超过2M,如果超过2M则打包会提示报错。

解决方法就是将本地文件改为网络地址。

本地字体文件转为网络地址

可以通过阿里OSS对象存储来进行转化,我这边后台管理系统中有用到过OSS存储,所以直接通过转化后得出网络地址为:https://58d.oss-cn-hangzhou.aliyuncs.com/goods/DIN-Medium_1611280158000.otf

还有一点需要注意,不同后缀文件对应的format格式不同:

.otf后缀对应的format格式为Opentype
.ttf后缀对应的format格式为Truetype
.svg后缀对应的format格式为Svg

如下的写法

@font-face {font-family: 'MyWebFont';src: url('webfont.eot'); /* IE9 Compat Modes */src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('webfont.woff') format('woff'), /* Modern Browsers */url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */url('webfont.otf')  format('opentype'), /* Safari, Android, iOS */url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

微信小程序引入外部字体后编译包过大的问题解决相关推荐

  1. 微信小程序引入外部字体

    微信小程序引入外部字体 前言 wx.loadFontFace Base64 尾巴 前言 微信小程序由于打包体积限制,不支持直接引入字体文件.但是如果我们想引入自定义的字体该怎么操作了?接下来我们介绍两 ...

  2. css3如何链如外部字体,微信小程序引入外部字体总结(针对安卓加载缓慢问题)...

    最近有个项目需求,须要改变小程序全部文字的字体. 查了资料后发现,本地加载字体文件致使小程序太大.动态加载文件,苹果然机完美,可是在安卓的真机上引入的外部字体加载会很慢,会有很明显的默认字体切换到外部 ...

  3. 对android小程序的结论,微信小程序引入外部字体总结(针对安卓加载缓慢问题)...

    最近有个项目需求,需要改变小程序所有文字的字体. 查了资料后发现,本地加载字体文件导致小程序太大.动态加载文件,苹果真机完美,但是在安卓的真机上引入的外部字体加载会很慢,会有很明显的默认字体切换到外部 ...

  4. 微信小程序----引入外部字体库iconfont的图标

    WXRUI体验二维码 如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢! 直接使用阿里巴巴的网络路径 选择iconfont图标 官网:阿里巴巴矢量字体库 步骤:阿里巴巴 ...

  5. 微信小程序引入iconfont字体图标(阿里巴巴矢量图标库)

    微信小程序怎么引入iconfont字体图标 由于微信小程序线上的资源限制了各种接口安全域名,所以在小程序里如果想使用iconfont字体图 标就会稍有不同,其实只需要把平时的iconfont字体图标远 ...

  6. 微信小程序 - 引入第三方字体(使用网络字体)

    前言 因项目需求,需要一套第三方字体,如下图所示效果(YC MEMBERSHIP SEASON CARD 和 数字0): 实现 1.引入一套第三方字体(如上图所示的第三方字体). 2.在 App.vu ...

  7. 在微信小程序使用外部字体

    有了解过微信小程序的朋友都应该知道,微信小程序其实说白了就是一个浏览器,一个基于webkit内核的浏览器,我们浏览特定的小程序其实就是在浏览特定的网页,但是问题是这个浏览器和同样基于webkit内核的 ...

  8. 微信小程序引入外部矢量图标(阿里巴巴矢量图标)

    1.显示效果 2.实现步骤 进入阿里巴巴矢量图标库 搜索想要的矢量图标并加入购物车,点击右上角购物车 将图标添加至项目 更改项目设置 将字体格式设置为TTF Base64 点击下载至本地 在微信小程序 ...

  9. uniapp微信小程序引入第三方字体库

    前言 最近在使用第三方字体库,然后发现使用uniapp做小程序时引入第三方字体库有着挺多坑,收集了一些网上的资料,我大概整理下,防止以后继续踩坑 这是uniapp官网的引入字体图标方法 字体引入 从c ...

  10. 微信小程序引入外部的CSS或iconfont

    使用外部样式的方法是: @import '相对路径下的外部样式文件.wxss'; iconfont作为一种特殊的CSS也逃不开这个命运,小程序的wxss文件font-face中的url不接受HTTP地 ...

最新文章

  1. 从分散到整合飞塔中国区商业战略的新方向
  2. linux下安装expect解决方法
  3. 神策数据斩获大数据星河奖,首发用户行为分析标准
  4. 回调函数与PHP实例
  5. 标准库类型String,Vector
  6. 【Python】Python3.7.3 - Python内置函数
  7. Producing function in SQL.
  8. 终于完成词频统计小程序~
  9. 相册选取图片和照相机取图片
  10. 2016.8.27一套简单的题解题报告
  11. Tomcat实现Session对象的持久化原理及配置方法介绍
  12. golang switch使用
  13. HDU6438(贪心技巧)
  14. 饿了么即时配送分流的可运营架构演变
  15. 蓝桥杯 ALGO-7 逆序对
  16. android studio signingconfigs 打正式包,android signingConfigs打包配置
  17. 众昂矿业赋能新能源暨氟化工产业高峰论坛圆满举行
  18. 次坐标从0开始_三坐标测量机安全使用+量块校准操作规程
  19. nyoj1273 河南省第九届省赛_宣传墙、状压DP+矩阵幂加速
  20. word批量插入某目录下的所有图片及图片名称

热门文章

  1. 机器人避障技术解读 与解决方案
  2. C语言的32个基本关键字
  3. css3优惠券的样式集合
  4. 项目管理术语中英文对照
  5. PHP+MySQL实现新闻管理系统
  6. 【测验8 编程题】: 程序设计方法学 (第8周)
  7. UNIX 环境高级编程
  8. (附源码)计算机毕业设计ssm公立医院绩效考核系统
  9. 2008 r2 server sql 中文版补丁_SQL Server 2008 R2 补丁
  10. STM32移植FATFS+USB+FLASH+PDFLIB库总结