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

View in English Always switch to English

intercept

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Das Attribut intercept definiert den Achsenabschnitt der linearen Funktion zur Übertragung von Farbkomponenten, wenn das Attribut type auf linear gesetzt ist.

Die Funktion linear ist als slope * color + intercept definiert. Dabei ist color der Farbwert, intercept liefert einen Basiswert für das Ergebnis und slope ist ein Skalierungsfaktor.

Das Attribut intercept wird von Kindelementen der Filterprimitive <feComponentTransfer> unterstützt. Es wird mit den folgenden SVG-Elementen für Komponentenübertragungsfunktionen verwendet, wenn type="linear" gesetzt ist:

Beispiel

html
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient
      id="gradient"
      gradientUnits="userSpaceOnUse"
      x1="0"
      y1="0"
      x2="200"
      y2="0">
      <stop offset="0" stop-color="red" />
      <stop offset="0.5" stop-color="lime" />
      <stop offset="1" stop-color="blue" />
    </linearGradient>
  </defs>

  <filter id="componentTransfer1" x="0" y="0" width="100%" height="100%">
    <feComponentTransfer>
      <feFuncR type="linear" intercept="0" />
      <feFuncG type="linear" intercept="0" />
      <feFuncB type="linear" intercept="0" />
    </feComponentTransfer>
  </filter>
  <filter id="componentTransfer2" x="0" y="0" width="100%" height="100%">
    <feComponentTransfer>
      <feFuncR type="linear" intercept="0.3" />
      <feFuncG type="linear" intercept="0.1" />
      <feFuncB type="linear" intercept="0.8" />
    </feComponentTransfer>
  </filter>

  <rect
    x="0"
    y="0"
    width="200"
    height="200"
    fill="url(#gradient)"
    filter="url(#componentTransfer1)" />
  <rect
    x="220"
    y="0"
    width="200"
    height="200"
    fill="url(#gradient)"
    filter="url(#componentTransfer2)" />
</svg>

Hinweise zur Verwendung

Wert <number>
Standardwert 0
Animierbar Ja
<number>

Dieser Wert gibt den Achsenabschnitt der linearen Komponentenübertragungsfunktionen an.

Spezifikationen

Spezifikation
Filter Effects Module Level 1
# element-attrdef-fecomponenttransfer-intercept

Browser-Kompatibilität