Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

slope

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 slope-Attribut definiert die Werte für lineare Filter, wie z.B. Helligkeit.

Das slope-Attribut wird von untergeordneten Elementen der <feComponentTransfer>-Filterprimitive unterstützt, einschließlich der feFunc-RGBA-Transferfunktionen. Wenn der type einer Transferfunktion linear ist, definiert 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. Diese Anwendungsfall ist veraltet.

Verwendungshinweise

Wert <number>
Standardwert 1
Animierbar Ja
<number>

Dieser Wert gibt die Steigung der linearen Komponenten-Transferfunktionen an.

Beispiele

In diesem Beispiel hat ein Verlaufsrechteck zwei Textelemente, auf die lineare Filter angewendet sind. Die Steigungen der Filtertransferfunktionen jedes Filters unterscheiden sich.

html
<svg
  width="8cm"
  height="4cm"
  viewBox="0 0 800 400"
  xmlns="http://www.w3.org/2000/svg">
  <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="red" />
      <stop offset="1" stop-color="blue" />
    </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

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

Browser-Kompatibilität