The CSSFontFaceRule interface represents an @font-face at-rule.
Inherits properties from its ancestor CSSRule.
CSSFontFaceRule.style Read onlyReturns a CSSFontFaceDescriptors object that allows reading and setting the descriptors of the associated @font-face at-rule.
Inherits methods from its ancestor CSSRule.
This example defines a @font-face rule and then iterates over the rules on the page until the associated CSSFontFaceRule is found. It then logs some of the properties.
@font-face {
font-family: "MyHelvetica";
src:
local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"),
url("MgOpenModernaBold.woff2");
font-weight: bold;
}const myRules = document.getElementById("css-output").sheet.cssRules;
for (const rule of myRules) {
if (rule instanceof CSSFontFaceRule) {
log(`this: ${rule}`);
log(` cssText: ${rule.cssText}`);
log(` parentRule: ${rule.parentRule}`);
log(` parentStyleSheet: ${rule.parentStyleSheet}`);
log(` type: ${rule.type}`);
log(` style: ${rule.style}`);
}
}