Spec-Zone.ru › CSS

Медиафункция CSS `scan`

Медиафункция scan CSS медиа используется для применения стилей CSS в зависимости от процесса сканирования устройства вывода.

Синтаксис

Медиафункция scan задаётся одним из следующих ключевых слов:

interlace
Устройство вывода использует чересстрочную развёртку, при которой видеокадры поочерёдно отображают только чётные или только нечётные строки экрана.
progressive
Устройство вывода отображает содержимое на экране без специальной обработки.

Описание

В большинстве современных экранов (и во всех компьютерных экранах) используется прогрессивная развёртка: каждый кадр отображается целиком без специальной обработки.

Чересстрочная развёртка использовалась в ЭЛТ-мониторах и некоторых плазменных телевизорах, чтобы создавать впечатление более высокой частоты кадров (FPS) при меньшей пропускной способности. При чересстрочной развёртке видеокадры поочерёдно отображают чётные и нечётные строки экрана: для каждого кадра загружается и отображается только половина экрана. Это использует способность человеческого зрения сглаживать изображение, благодаря чему мозг воспринимает трансляцию с более высокой частотой кадров при вдвое меньших затратах пропускной способности.

При работе с чересстрочными экранами избегайте очень быстрого перемещения объектов по экрану и следите, чтобы ширина анимированных деталей превышала 1 пиксель, — это уменьшит мерцание.

Примеры

HTML

<p>This is a test.</p>

CSS

p {
  padding: 10px;
  border: solid;
}

@media screen and (scan: interlace) {
  p {
    background: #f4ae8a;
  }
}
@media screen and (scan: progressive) {
  p {
    text-decoration: underline;
  }
}
@media not screen and (scan: progressive) {
  p {
    border-style: dashed;
  }
}
@media not screen and (scan: interlace) {
  p {
    color: purple;
  }
}

Результат

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

Спецификация
Media Queries Level 4
# scan

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
scan
104
104
63
90
16.4
104
63
71
16.4
20.0
104
16.4

См. также

  • Правило @media, используемое для указания выражения сканирования.
  • Использование медиазапросов, чтобы понять, когда и как их применять.

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/scan

Spec-Zone.ru

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