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 intercept-Attribut definiert den Schnittpunkt der linearen Funktion der Farbkomponentenübertragungen, wenn das type-Attribut auf linear gesetzt ist.

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

Das intercept-Attribut wird von den Kinderelementen des <feComponentTransfer>-Filterprimitives unterstützt und wird mit den folgenden SVG-Komponententransformations-Funktionselementen verwendet, wenn type="linear" gesetzt ist:

Verwendungshinweise

Wert <number>
Standardwert 0
Animierbar Ja
<number>

Dieser Wert gibt den Schnittpunkt der linearen Komponententransformationsfunktionen an.

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>

Spezifikationen

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

Browser-Kompatibilität