Spec-Zone.ru › Web APIs

CSSFontPaletteValuesRule: свойство fontFamily

Базовая линия 2022
Новое

С ноября 2022 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на более старых устройствах или браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Только для чтения fontFamily свойство интерфейса CSSFontPaletteValuesRule перечисляет семейства шрифтов, к которым можно применить правило. Семейства шрифтов должны быть именованными; общие семейства, такие как courier неверны.

Значение

Строка, содержащая список семейств шрифтов, разделенных пробелами, к которым можно применить правило.

Примеры

Получение связанного семейства шрифтов

В этом примере сначала определяются правила @import и @font-palette-values. Затем считывается правило @font-palette-values и отображается его имя. Поскольку эти правила находятся в последнем добавленном в документ стиле, палитра будет вторым CSSRule , возвращённым последним стилем в документе (document.styleSheets[document.styleSheets.length-1].cssRules). Таким образом, rules[1] возвращает объект CSSFontPaletteValuesRule, из которого мы можем получить доступ к fontFamily.

HTML

<pre id="log">
The @font-palette-values at-rule's applies to the font families:</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.fontFamily}`;

Результат

Спецификации

Спецификация
CSS Fonts Module Level 4
# dom-cssfontpalettevaluesrule-fontfamily

Совместимость с браузерами

Рабочий стол Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
fontFamily 101 101 107 87 15.4 101 107 70 15.4 19.0 101

См. также

  • @font-palette-values правило
  • font-family описание

© 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/fontFamily

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API