CSSFontFeatureValuesRule
Baseline
2025
*
Newly available
Since โจMarch 2025โฉ, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
* Some parts of this feature may have varying levels of support.
CSSFontFeatureValuesRule
ใคใณใฟใผใใงใคในใฏ @font-feature-values
ใขใใใซใผใซใ่กจใใ้็บ่
ใ้็บ่
ใๅใใฉใณใใใงใคในใซๅฏพใใฆใ font-variant-alternates
ใงไฝฟ็จใใๆฉ่ฝใคใณใใใฏในใๆๅฎใใใใใฎๅ
ฑ้ใฎๅๅใๅฒใๅฝใฆใใใจใใงใใพใใ
ใคใณในใฟใณในใใญใใใฃ
็ฅๅ
ใงใใ CSSRule
ใใ็ถๆฟใใใใญใใใฃใใใใพใใ
CSSFontFeatureValuesRule.fontFamily
-
ใใฎใซใผใซใ้ฉ็จใใใใใฉใณใใใกใใชใ็คบใๆๅญๅใงใใ
ใคใณในใฟใณในใกใฝใใ
็ฅๅ
ใงใใ CSSRule
ใใ็ถๆฟใใใกใฝใใใใใใพใใ
ไพ
ใใฉใณใใใกใใชใผใฎ่ชญใฟๅใ
ใใฎไพใงใฏใ 2 ใคใฎ @font-feature-values
ใๅฎฃ่จใใฆใใพใใ 1 ใคใฏ Font One ใใฉใณใใใกใใชใผ็จใไปใฎ 1 ใคใฏ Font Two ใใฉใณใใใกใใช็จใงใใใใใฆใ CSSOM ใไฝฟ็จใใฆใใใใใฎใใฉใณใใใกใใชใผใ่ชญใฟๅใใใญใฐใซๅบๅใใฆใใพใใ
HTML
<pre id="log"></pre>
CSS
/* Font One ใฎ "nice-style" ใฎใขใใใซใผใซ */
@font-feature-values Font One {
@styleset {
nice-style: 12;
}
}
/* Font Two ใฎ "nice-style" ใฎใขใใใซใผใซ */
@font-feature-values Font Two {
@styleset {
nice-style: 4;
}
}
/* ๅไธใฎๅฎฃ่จใงใขใใใซใผใซใ้ฉ็จ */
.nice-look {
font-variant-alternates: styleset(nice-style);
}
JavaScript
const log = document.getElementById("log");
const rules = document.styleSheets[document.styleSheets.length - 1].cssRules;
const fontOne = rules[0]; // CSSFontFeatureValuesRule
log.textContent = `1 ใค็ฎใฎ '@font-feature-values' ใใกใใชใผ: "${fontOne.fontFamily}"\n`;
const fontTwo = rules[1]; // ใใไธใคใฎ CSSFontFeatureValuesRule
log.textContent += `2 ใค็ฎใฎ '@font-feature-values' ใใกใใชใผ: "${fontTwo.fontFamily}"`;
ไปๆงๆธ
Specification |
---|
CSS Fonts Module Level 4 # cssfontfeaturevaluesrule |
ใใฉใฆใถใผใฎไบๆๆง
Loadingโฆ