CSSFontPaletteValuesRule: name 属性
CSSFontPaletteValuesRule 接口的只读 name 属性,用于表示标识相关联的 @font-palette-values at-rule 的名称。有效的名称总是以两个连字符开头,例如 --Alternate。
值
以两个连字符开头的字符串。
示例
读取 at-rule 的名称
此示例首先定义了一个 @import 和一个 @font-palette-values at-rule。然后它读取 @font-palette-values 规则并显示其名称。MDN 的 Live sample 基础设施将示例中的所有 CSS 块组合成一个带有 css-output ID 的内联样式,因此我们首先使用 document.getElementById() 来查找该样式表。该调色板将是该样式表中的第二个 CSSRule。因此,rules[1] 返回一个 CSSFontPaletteValuesRule 对象,我们可以通过它访问 name。
HTML
html
<pre id="log">The @font-palette-values at-rule's name:</pre>
CSS
css
@import "https://fonts.googleapis.ac.cn/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.name}`;
结果
规范
| 规范 |
|---|
| CSS 字体模块第 4 级 # dom-cssfontpalettevaluesrule-name |
浏览器兼容性
加载中…
另见
@font-palette-valuesat-rule