CSSFontPaletteValuesRule: свойство name
Базовая линия 2022
Новое
Начиная с ноября 2022 года, эта функция работает на последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.
Только для чтения name свойство интерфейса CSSFontPaletteValuesRule представляет имя, идентифицирующее связанное правило @font-palette-values. Действительное имя всегда начинается с двух дефисов, например --Alternate.
Значение
Строка, начинающаяся с двух дефисов.
Примеры
Получение имени правила at-rule
В этом примере сначала определяются правило @import и правило @font-palette-values. Затем считывается правило @font-palette-values и отображается его имя. Поскольку эти правила находятся в последнем добавленном в документ стиле, палитра будет второй CSSRule возвращаемой последним стилем в документе (document.styleSheets[document.styleSheets.length-1].cssRules). Таким образом, rules[1] возвращает объект CSSFontPaletteValuesRule, из которого мы можем получить доступ к name.
HTML
<pre id="log">The @font-palette-values at-rule's name:</pre>
CSS
@import url(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
const log = document.getElementById("log");
const rules = document.styleSheets[document.styleSheets.length - 1].cssRules;
const fontPaletteValuesRule = rules[1]; // a CSSFontPaletteValuesRule interface
log.textContent += ` ${fontPaletteValuesRule.name}`;
Результат
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
name |
101 | 101 | 107 | 87 | 15.4 | 101 | 107 | 70 | 15.4 | 19.0 | 101 |
См. также
-
@font-palette-valuesправило
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSFontPaletteValuesRule/name