Spec-Zone.ru › CSS

::cue

Псевдоэлемент ::cue CSS псевдоэлемента соответствует WebVTT подсказкам внутри выбранного элемента. Это можно использовать для стилизации субтитров и других подсказок в медиафайлах с дорожками VTT.

Попробуйте

Свойства применяются ко всему набору подсказок, как если бы они были единым блоком. Единственное исключение состоит в том, что background и его свойства с длинной записью применяются к каждой подсказке индивидуально, чтобы избежать создания ячеек и затемнения неожиданно больших областей медиа.

В приведенном выше примере селектор ::cue(u) выбирает все элементы <u> внутри текста подсказки.

Синтаксис

::cue | ::cue(<selector>) {
  /* ... */
}

Разрешенные свойства

Правила, селекторы которых включают этот элемент, могут использовать только следующие свойства CSS:

  • background
  • background-attachment
  • background-clip
  • background-color
  • background-image
  • background-origin
  • background-position
  • background-repeat
  • background-size
  • color
  • font
  • font-family
  • font-size
  • font-stretch
  • font-style
  • font-variant
  • font-weight
  • line-height
  • opacity
  • outline
  • outline-color
  • outline-style
  • outline-width
  • ruby-position
  • text-combine-upright
  • text-decoration
  • text-decoration-color
  • text-decoration-line
  • text-decoration-style
  • text-decoration-thickness
  • text-shadow
  • visibility
  • white-space

Примеры

Стиль подсказок WebVTT как белый текст на черном фоне

Следующий CSS устанавливает стиль подсказки так, что текст становится белым, а фоном является полупрозрачный черный прямоугольник.

::cue {
  color: #fff;
  background-color: rgb(0 0 0 / 60%);
}

Стиль внутренних узловых объектов WebVTT

Текст подсказки может включать внутренние узловые объекты, как теги (похожие на HTML-элементы) <c>, <i>, <b>, <u>, <ruby>, <rt>, <v>, и <lang>. Селектор ::cue() может использоваться для применения стилей к содержимому внутри этих тегов, чтобы настроить отображение дорожки WebVTT. Рассмотрим следующий текст подсказки, который использует тег <u> для подчеркивания текста:

00:00:01.500 --> 00:00:02.999 line:80%
Tell me, is the <u>lord of the universe</u> in?

Следующее правило CSS настраивает текст внутри тега <u> с помощью цвета и text-decoration:

::cue(u) {
  color: red;
  text-decoration: wavy overline lime;
}

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

Спецификация
WebVTT: Формат дорожек субтитров веб-видео
# the-cue-pseudo-element

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
::cue 26 79
55С Firefox 69, применяются только разрешенные свойства к псевдоэлементу ::cue без аргумента. Смотрите Разрешенные свойства для списка разрешенных свойств.
15 7 26 55 14 7 1.5 4.4
selector_argument 26 79 Нет 15 7 26 Нет 14 7 1.5 4.4

См. также

  • Формат дорожек субтитров веб-видео (WebVTT)
  • <track>, <video>

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/::cue

Spec-Zone.ru

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