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 z.B. die Helligkeit.
Das slope
-Attribut wird von den Kindelementen des <feComponentTransfer>
-Filterprimitivs 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>
benutzt, um den Winkel der vertikalen Striche eines Fonts anzugeben. Diese Verwendung ist jetzt veraltet.
Hinweise zur Verwendung
Beispiele
In diesem Beispiel hat eine Gradient-Box zwei Textelemente mit angewendeten linearen Filtern. Die Steigungen der Filtertransferfunktionen 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 |