slope
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Das slope
-Attribut definiert die Werte für lineare Filter, wie zum Beispiel Helligkeit.
Das slope
-Attribut wird von den Kind-Elementen der <feComponentTransfer>
-Filterprimitive unterstützt, einschließlich der feFunc-RGBA
-Transferfunktionen. Wenn der type
einer Transferfunktion linear
ist, definiert das slope
die Steigung der linearen Funktion.
Sie können dieses Attribut mit den folgenden SVG-Komponenten-Transferfunktionselementen verwenden, wenn type="linear"
gesetzt ist:
Hinweis:
Ursprünglich wurde das slope
-Attribut innerhalb von <font-face>
verwendet, um den vertikalen Strichwinkel einer Schriftart anzugeben. Dieser Anwendungsfall wurde jedoch veraltet.
Verwendungshinweise
Beispiele
In diesem Beispiel hat ein Verlaufsfeld zwei Textelemente mit angewendeten linearen Filtern. Die Steigungen der Filterübertragungsfunktionen jedes Filters unterscheiden sich.
<svg
width="8cm"
height="4cm"
viewBox="0 0 800 400"
xmlns="http://www.w3.org/2000/svg"
version="1.1">
<title>Examples of feComponentTransfer operations</title>
<desc>
Text strings showing the effects of the slope attribute of the
feComponentTransfer filter function linear options.
</desc>
<defs>
<linearGradient
id="MyGradient"
gradientUnits="userSpaceOnUse"
x1="100"
y1="0"
x2="600"
y2="0">
<stop offset="0" stop-color="#ff0000" />
<stop offset="1" stop-color="#0000ff" />
</linearGradient>
<filter
id="Linear1"
filterUnits="objectBoundingBox"
x="0%"
y="0%"
width="100%"
height="100%">
<feComponentTransfer>
<feFuncR type="linear" slope="1" />
<feFuncG type="linear" slope="1" />
<feFuncB type="linear" slope="1" />
</feComponentTransfer>
</filter>
<filter
id="Linear2"
filterUnits="objectBoundingBox"
x="0%"
y="0%"
width="100%"
height="100%">
<feComponentTransfer>
<feFuncR type="linear" slope="0.5" />
<feFuncG type="linear" slope="2.5" />
<feFuncB type="linear" slope="5" />
</feComponentTransfer>
</filter>
</defs>
<rect fill="none" stroke="blue" x="1" y="1" width="798" height="398" />
<g
font-family="Verdana"
font-size="100"
font-weight="bold"
fill="url(#MyGradient)">
<text x="100" y="190" filter="url(#Linear1)">Slope1</text>
<text x="100" y="290" filter="url(#Linear2)">Slope2</text>
</g>
</svg>
Spezifikationen
Specification |
---|
Filter Effects Module Level 1 # element-attrdef-fecomponenttransfer-slope |