FontFace

js.html.FontFace (extern class)

The FontFace interface represents a single usable font face. It allows control of the source of the font face, being a URL to an external resource, or a buffer; it also allows control of when the font face is loaded and its current status.

Documentation FontFace by Mozilla Contributors, licensed under CC-BY-SA 2.5.

See:

Instance Members

family: String

Is a CSSOMString that contains the family of the font. It is equivalent to the @font-face/font-family descriptor.


style: String

Is a CSSOMString that contains the style of the font. It is equivalent to the @font-face/font-style descriptor.


weight: String

Is a CSSOMString that contains the weight of the font. It is equivalent to the @font-face/font-weight descriptor.


stretch: String

Is a CSSOMString that contains how the font stretches. It is equivalent to the @font-face/font-stretch descriptor.


unicodeRange: String

Is a CSSOMString that contains the range of code encompassed the font. It is equivalent to the @font-face/unicode-range descriptor.


variant: String

Is a CSSOMString that contains the variant of the font. It is equivalent to the @font-face/font-variant descriptor.


featureSettings: String

Is a CSSOMString that contains the features of the font. It is equivalent to the @font-face/font-feature-settingsdescriptor.


Returns an enumerated value indicating the status of the font. It can be one of the following: "unloaded", "loading", "loaded", or "error".


Returns a Promise to a FontFace that fulfills when the font is completely loaded and rejects when an error happens.


Loads the font, returning a Promise to a FontFace that fulfills when the font is completely loaded and rejects when an error happens.

Returns
js.lib.Promise<FontFace>

new(family: String, source: String, ?descriptors: Null<FontFaceDescriptors>): Void
Name Type Default
family String
source String
descriptors Null<FontFaceDescriptors> (optional)