Files
xhs-examples/xhs-mini-demos/component-case/load-font-face/load-font-face.js
2025-09-14 00:21:54 +08:00

42 lines
762 B
JavaScript

Page({
onShareAppMessage() {
return {
title: '动态加载字体',
path: 'packageAPI/pages/load-font-face/load-font-face',
};
},
data: {
fontFamily: 'Bitstream Vera Serif Bold',
loaded: false,
},
onLoad() {
this.setData({
loaded: false,
});
},
loadFontFace() {
const self = this;
xhs.loadFontFace({
family: this.data.fontFamily,
source: 'url("https://sungd.github.io/Pacifico.ttf")',
success(res) {
console.log(res.status);
self.setData({ loaded: true });
},
fail(res) {
console.log(res.status);
},
complete(res) {
console.log(res.status);
},
});
},
clear() {
this.setData({ loaded: false });
},
});