--- title: FontFace slug: Web/API/FontFace translation_of: Web/API/FontFace ---

{{APIRef("CSS Font Loading API")}}{{SeeCompatTable}}

FontFace 接口表示一个可用的字体。它允许您控制字体的源文件,作为外部资源的URL或缓冲区; 它还允许您控制字体的加载时间和字体当前的状态。

Constructor

{{domxref("FontFace.FontFace", "FontFace()")}}
使用URL指向的外部资源或{{domxref("ArrayBuffer")}}构造并返回一个新的 FontFace 对象。

Properties

这个接口不继承任何属性。

{{domxref("FontFace.family")}}
这是不是一个{{domxref("DOMString")}} ?是的话将表示该字体的 family 属性,相当于 {{cssxref("@font-face/family", "family")}} 。
{{domxref("FontFace.style")}}
这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体的 style 属性,相当于 {{cssxref("@font-face/style", "style")}} 。
{{domxref("FontFace.weight")}}
这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体的 weight 属性,相当于 {{cssxref("@font-face/weight", "weight")}}。
{{domxref("FontFace.stretch")}}
这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体的 stretches 属性,相当于 {{cssxref("@font-face/stretch", "stretch")}} 。
{{domxref("FontFace.unicodeRange")}}
这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体涵盖的 range of code (字符编码的范围),相当于 {{cssxref("@font-face/unicode-range", "unicode-range")}} 。
{{domxref("FontFace.variant")}}
这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体的 variant 属性,相当于 {{cssxref("@font-face/range", "range")}} 。
{{domxref("FontFace.featureSettings")}}
这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体的 features 属性,相当于 {{cssxref("@font-face/feature-settings", "feature-settings")}} 。
{{domxref("FontFace.status")}} {{readonlyinline}}
返回一个表示字体当前状态的可枚举值,它可能是下列之一: "unloaded", "loading", "loaded""error"
{{domxref("FontFace.loaded")}} {{readonlyinline}}
当字体完全加载或加载失败时返回该 FontFace 的{{domxref("Promise")}} 。

Methods

这个接口不继承任何方法

{{domxref("FontFace.load()")}}
加载该字体,返回该字体完全加载或加载失败时的{{domxref("Promise")}} 。

Specifications

Specification Status Comment
{{SpecName('CSS3 Font Loading','#FontFace-interface','FontFaceSet')}} {{Spec2('CSS3 Font Loading')}} Initial definition

Browser compatibility

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatChrome(35.0)}} {{CompatGeckoDesktop(41)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support {{CompatNo}} {{CompatChrome(35.0)}} {{CompatGeckoMobile(41)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatChrome(35.0)}}