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
<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> |