Uniapp 使用自定义字体

技术栈:Uniapp

简介

为了更好的还原UI图片效果,往往需要使用特殊字体,引入字体包。

因实际业务运行平台在微信小程序上,对发布包的项目文件大小有限制,项目中某些比较大的静态资源需要放在服务器上来远程加载,比如图片、字体包。

实现

在onLoad内加载字体包,css中就可以正常使用了。

注意:使用云上的字体包进行加载,会受到网络影响,可能存在字体加载较慢或失败的情况,需要有打底方案。

javascript 复制代码
import { onLoad } from '@dcloudio/uni-app'

onLoad(() => {
	uni.loadFontFace({
		// 自定义字体名称
		family: 'FZLanTingYuan-EB-GBK',
		// 自定义字体包资源路径
		source: 'url("https://zj-biz-gov-free-eat.oss-cn-hangzhou.aliyuncs.com/free-eat/static-example/font/FZLanTingYuan-EB-GBK.ttf")',
		success() {
			console.log('success')
		},
		fail() {
			console.log('error')
		}
	});
})
css 复制代码
.fz {
	font-family: 'FZLanTingYuan-EB-GBK';
}
相关推荐
秃头披风侠_郑1 天前
【uniapp】一文让你学会微信小程序+APP+H5全平台实战指南
前端·微信小程序·uni-app
宠友信息1 天前
消息撤回与已读状态如何在即时通讯源码中统一管理
java·spring boot·websocket·mysql·uni-app
帅帅的记忆2 天前
uniapp项目调用原生android studio的sdk文件(即aar文件)
android·uni-app·android studio
宠友信息2 天前
Spring Boot与Redis ZSet实现仿小红书源码双列瀑布流推荐
java·大数据·前端·spring boot·redis·mysql·uni-app
这是个栗子3 天前
uni-app微信小程序开发:高频核心 API(三)
微信小程序·小程序·uni-app
大白要努力!5 天前
uni-app 全面入门速查手册
前端·uni-app
李剑一5 天前
uni-app x 实现本地 JSON 文件的导入导出(APP端可用)
android·前端·uni-app
2501_915106325 天前
iOS 软件测试工具性能监控、日志分析 KeyMob、Instruments等
android·ios·小程序·https·uni-app·iphone·webview
PedroQue996 天前
uni-router v2.0.0:四大功能拆分为插件,按需加载
前端·uni-app
不法7 天前
uniapp map地图导航/地图路线
前端·vue.js·uni-app