You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
declare namespace my {
|
|
interface ILoadFontFaceOptions {
|
|
/**
|
|
* 字体名称
|
|
*/
|
|
family: string;
|
|
|
|
/**
|
|
* 字体资源地址。
|
|
* 目前只支持 woff,otf,ttf,sfnt 字体。
|
|
* 支付宝小程序不支持woff2字体,原因是:
|
|
* 1. 相对其他格式字体,对内存占用较高。
|
|
* 2. 此字体支持对于内核so size有较大负担,目前支付宝使用的 u4 内核3.0 将woff2格式支持给裁剪了,导致无法正常显示,建议业务使用其他格式。
|
|
*/
|
|
source: string;
|
|
|
|
/**
|
|
* 字体描述符
|
|
*/
|
|
desc?: {
|
|
/**
|
|
* 字体样式
|
|
*/
|
|
style?: 'normal' | 'italic' | 'oblique';
|
|
|
|
/**
|
|
* 字体粗细
|
|
*/
|
|
weight?: 'normal' | 'bold' | '100' | '200' | '300'
|
|
| '400' | '500' | '600' | '700' | '800' | '900';
|
|
|
|
/**
|
|
* 设置小型大写字母的字体显示文本
|
|
*/
|
|
variant?: 'normal' | 'small-caps' | 'inherit';
|
|
};
|
|
|
|
success?: () => void;
|
|
|
|
fail?: () => void;
|
|
|
|
complete?: () => void;
|
|
}
|
|
|
|
function loadFontFace(options: ILoadFontFaceOptions): void;
|
|
}
|
|
|