Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

scan

Das scan CSS Media-Feature wird verwendet, um CSS-Stile basierend auf dem Scan-Prozess des Ausgabegeräts anzuwenden.

Syntax

Das scan-Feature wird als einer der folgenden Schlüsselwortwerte angegeben:

interlace

Das Ausgabegerät verwendet eine "interlacierte" Darstellung, bei der Video-Frames abwechselnd nur die "geraden" Zeilen auf dem Bildschirm und nur die "ungeraden" Zeilen spezifizieren.

progressive

Das Ausgabegerät rendert Inhalte auf den Bildschirm ohne spezielle Behandlung.

Beschreibung

Die meisten modernen Bildschirme (und alle Computerbildschirme) verwenden progressive Darstellung, bei der jeder Bildschirm komplett ohne spezielle Behandlung dargestellt wird.

Interlacing wurde von CRT-Monitoren und einigen Plasma-TVs verwendet, um den Anschein einer höheren Bildwiederholrate (FPS) zu erwecken, während die Bandbreite reduziert wird. Bei Interlacing wechseln sich Video-Frames dabei ab, die geraden und ungeraden Zeilen des Bildschirms zu rendern, indem sie nur die Hälfte des Bildschirms für jedes Frame herunterladen und rendern. Dadurch wird die menschliche Fähigkeit zur Bildglättung genutzt, sodass das Gehirn eine höhere Bildschirmwiederholrate bei halben Bandbreitenkosten simuliert.

Beim Anvisieren von interlaced Bildschirmen sollten sehr schnelle Bewegungen quer über den Bildschirm vermieden werden, und sicherstellen, dass animierte Details breiter als 1px sind, um Flackern zu reduzieren.

Beispiele

HTML

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

CSS

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: interlaced) {
  p {
    color: purple;
  }
}

Ergebnis

Spezifikationen

This feature does not appear to be defined in any specification.

Browser-Kompatibilität

Siehe auch

  • Die @media At-Regel, die verwendet wird, um den Scan-Ausdruck zu spezifizieren.
  • Verwendung von Media Queries, um zu verstehen, wann und wie eine Media Query verwendet wird.