SVGFEGaussianBlurElement: edgeMode-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die schreibgeschützte edgeMode-Eigenschaft des SVGFEGaussianBlurElement-Interfaces bestimmt, welche Farbwerte verwendet werden, wenn der Weichzeichner Pixel außerhalb des Randes des Eingabebildes abtasten muss. Sie spiegelt das edgeMode-Attribut des angegebenen <feGaussianBlur>-Elements wider.
Ihr Wert ist einer der SVG_EDGEMODE_* Konstanten, die im SVGFEGaussianBlurElement-Interface definiert sind.
Wert
Ein SVGAnimatedEnumeration-Objekt. Die baseVal-Eigenschaft dieses Objekts enthält einen der folgenden Werte:
0-
Entspricht
SVG_EDGEMODE_UNKNOWN, was bedeutet, dass dasedgeMode-Attribut einen anderen Wert als die vordefinierten Schlüsselwörter hat. 1-
Entspricht
SVG_EDGEMODE_DUPLICATE, was bedeutet, dass das Eingabebild entlang jeder seiner Grenzen nach Bedarf erweitert wird, indem die Farbwerte am gegebenen Rand des Eingabebildes dupliziert werden. 2-
Entspricht
SVG_EDGEMODE_WRAP, was bedeutet, dass das Eingabebild durch die Farbwerte vom gegenüberliegenden Rand des Bildes erweitert wird. 3-
Entspricht
SVG_EDGEMODE_NONE, was bedeutet, dass das Eingabebild mit Pixelwerten von null für die R-, G-, B- und A-Kanäle erweitert wird.
Beispiele
>Zugriff auf die edgeMode-Eigenschaft
<svg
viewBox="0 0 200 200"
width="300"
height="300"
xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="blur-filter">
<feGaussianBlur in="SourceGraphic" stdDeviation="5" />
</filter>
</defs>
<rect
x="20"
y="20"
width="160"
height="160"
fill="rebeccapurple"
filter="url(#blur-filter)" />
</svg>
<output></output>
Wir können auf die edgeMode-Eigenschaft zugreifen, um den aktuellen Wert zu lesen:
const gaussianBlur = document.querySelector("feGaussianBlur");
const log = document.querySelector("output");
if (gaussianBlur.edgeMode) {
// Default edgeMode for feGaussianBlur is "none" (3)
log.textContent = `edgeMode.baseVal: ${gaussianBlur.edgeMode.baseVal}`;
} else {
log.textContent = "edgeMode is not supported in this browser";
}
Spezifikationen
| Specification |
|---|
| Filter Effects Module Level 1> # dom-svgfegaussianblurelement-edgemode> |