SVG/Attribut/values
Aus SELFHTML-Wiki
Das values-Attribut enthält eine Liste von Werten abhängig vom Wert des type-Transfer-Funktionsattributs. In SMIL kann es dem Animationselement mehrere Werte zur Verfügung stellen.
- Erlaubte Werte
- Standardwert
- anwendbar auf
- Präsentationsattribut
nein
- mit CSS animierbar
ja
Beispiel
<filter id="Matrix" filterUnits="objectBoundingBox"
x="0%" y="0%" width="100%" height="100%">
<feColorMatrix type="matrix" in="SourceGraphic"
values=".33 .33 .33 0 0
.33 .33 .33 0 0
.33 .33 .33 0 0
.33 .33 .33 0 0"/>
</filter>
<filter id="Saturate40"
filterUnits="objectBoundingBox"
x="0%" y="0%" width="100%" height="100%">
<feColorMatrix type="saturate" in="SourceGraphic"
values="0.4"/>
</filter>
<filter id="HueRotate90"
filterUnits="objectBoundingBox"
x="0%" y="0%" width="100%" height="100%">
<feColorMatrix type="hueRotate" in="SourceGraphic"
values="90"/>
</filter>
Siehe auch
Weblinks
Spezifikation (W3C): values
Liste der SVG-Attribute
- Kernattribute
- Präsentationsattribute
- Animations-Attribute
- Filter-Attribute
- amplitude
- azimuth
- baseFrequency
- bias
- color-interpolation-filters
- diffuseConstant
- divisor
- edgeMode
- elevation
- exponent
- filterUnits
- in
- in2
- intercept
- k1, k2, k3, k4
- kernelMatrix
- limitingConeAngle
- mode
- numOctaves
- offset
- operator
- order
- pointsAtX
- pointsAtY
- pointsAtZ
- preserveAlpha
- primitiveUnits
- result
- scale
- seed
- slope
- specularConstant
- specularExponent
- stdDeviation
- stitchTiles
- surfaceScale
- tableValues
- targetX
- targetY
- type (feTurbulence)
- type (Transfer Funktionsattribut)
- values
- xChannelSelector
- yChannelSelector
- Layout-Attribute
- viewBox-Attribute
- XLink-Attribute
- weitere XML-Attribute
Für type="saturate", ist values ein einzelner reeller Zahlwert (0 to 1). Eine Sättigungsoperation entspricht folgender Matrix:
Für type="hueRotate", ist values ein einzelner reeller Zahlwert (Grad). Eine hueRotate Operation entspricht folgender Matrix:
wo die Terme a00, a01, etc. wie folgt berechnet werden:
Folglich wird der obere linke Term der hue-Matrix zu:
.213 + cos(hueRotate Wert)*.787 - sin(hueRotate wert)*.213
Für type="luminanceToAlpha", ist values nicht anwendbar.Eine luminanceToAlpha Operation entspricht folgender Matrix Operation: