CSSFontPaletteValuesRule: fontFamily 屬性
CSSFontPaletteValuesRule 介面的只讀 fontFamily 屬性列出了該規則可以應用的字型族。字型族必須是命名的字型族;像 courier 這樣的通用字型族無效。
值
一個包含空格分隔的字型族列表的字串,規則可以應用於這些字型族。
示例
讀取關聯的字型族。
此示例首先定義了一個 @import 和一個 @font-palette-values 規則。然後它讀取 @font-palette-values 規則並顯示其名稱。MDN 的 即時示例 基礎設施會將示例中的所有 CSS 塊合併到一個具有 css-output ID 的內聯樣式中,因此我們首先使用 document.getElementById() 來查詢該樣式表。調色盤將是該樣式表中的第二個 CSSRule。因此,rules[1] 返回一個 CSSFontPaletteValuesRule 物件,我們可以從中訪問 fontFamily。
HTML
html
<pre id="log">
The @font-palette-values at-rule's applies to the font families:</pre
>
CSS
css
@import "https://fonts.googleapis.com/css2?family=Bungee+Spice";
@font-palette-values --Alternate {
font-family: "Bungee Spice";
override-colors:
0 #00ffbb,
1 #007744;
}
.alternate {
font-palette: --Alternate;
}
JavaScript
js
const log = document.getElementById("log");
const rules = document.getElementById("css-output").sheet.cssRules;
const fontPaletteValuesRule = rules[1]; // a CSSFontPaletteValuesRule interface
log.textContent += ` ${fontPaletteValuesRule.fontFamily}`;
結果
規範
| 規範 |
|---|
| CSS 字型模組第 4 級 # dom-cssfontpalettevaluesrule-fontfamily |
瀏覽器相容性
載入中…
另見
@font-palette-valuesat-rulefont-family描述符