当前位置: 首页 > article >正文

Uniapp 使用自定义字体

技术栈:Uniapp

简介

为了更好的还原UI图片效果,往往需要使用特殊字体,引入字体包。
因实际业务运行平台在微信小程序上,对发布包的项目文件大小有限制,项目中某些比较大的静态资源需要放在服务器上来远程加载,比如图片、字体包。

实现

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

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')
		}
	});
})

.fz {
	font-family: 'FZLanTingYuan-EB-GBK';
}

http://www.kler.cn/a/418339.html

相关文章:

  • js原型、原型链和继承
  • C++11 http服务端和客户端库cpp-httplib
  • 现代网络架构PCI DSS合规范围确定和网络分割措施实施探讨
  • Zabbix 模板翻译自动化教程
  • 深度学习基础02_损失函数BP算法(上)
  • go-zero使用自定义模板实现统一格式的 body 响应
  • Linux下如何安装JDK
  • 粒子群算法优化RBF网络
  • spark同步mysql数据到sqlserver
  • Latex相关问题
  • 基于yolov8、yolov5的铝材缺陷检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • 强国复兴项目携手易方达基金、广发基金 高效推进扶贫金发放与保障房建设
  • windows C#-相等比较
  • 《windows堆内存剖析(一)》
  • ChromeBook11 HP G7EE 刷入Ubuntu的记录
  • 鲲鹏麒麟安装离线版MySQL5.7
  • 吉客云数据集成技巧:智能实现MySQL物料信息查询
  • 栈-数组描述(C++)
  • mysql查询语句执行全流程
  • 10x 性能提升,ProtonBase 为教育行业提供统一的数据库和数仓体验
  • 【C#设计模式(16)——解释器模式(Interpreter Pattern)】
  • 搭建业务的性能优化指南
  • [C/C++]排序算法1、冒泡排序
  • 汽车座舱系统名词
  • 【开源免费】基于Vue和SpringBoot的校园资料分享平台(附论文)
  • 七牛智能CDN视频优化方案,展现企业长期价值