SVG Tutorial
index
|
elemente
Datentypen
BaselineShiftValue |
Boolean |
ClassList |
ClipPathValue |
ClipFillRule |
ContentType |
Coordinate |
Color |
CursorValue |
EnableBackgroundValue |
ExtensionList |
FeatureList |
FilterValue |
FontFamilyValue |
FontSizeValue |
FontSizeAdjustValue |
GlyphOrientationHorizontalValue |
GlyphOrientationVerticalValue |
Integer |
LanguageCode |
LanguageCodes |
Length |
Lengths |
LinkTarget |
MarkerValue |
MaskValue |
MediaDesc |
Number |
OpacityValue |
Paint |
PathData |
Points |
PreserveAspectRatioSpec |
Script |
SpacingValue |
StrokeDashArrayValue |
StrokeDashOffsetValue |
StrokeWidthValue |
StyleSheet |
SVGColor |
Text |
TextDecorationValue |
TransformList |
URI |
ViewBoxSpec |
BaselineShiftValue
-
Index ↑ Datentypen
Mögliche Werte:
baseline | sub | super | <percentage> | <length> | inherit
<percentage> steht für eine Prozentzahl.
Voreinstellung:
baseline
Boolean
-
Index ↑ Datentypen
Mögliche Werte:
false | true
ClassList
-
Index ↑ Datentypen
Mögliche Werte:
eine CSS Klassenbezeichnung (vom Programmierer festgelegt)
ClipPathValue
-
Index ↑ Datentypen
Mögliche Werte:
<uri> | none | inherit
Voreinstellung:
none
ClipFillRule
-
Index ↑ Datentypen
Mögliche Werte:
nonzero | evenodd | inherit
Voreinstellung:
nonzero
ContentType
-
Index ↑ Datentypen
Mögliche Werte:
Ein "media type" nach [RFC2045] (z.B. text/css)
Coordinate
-
Index ↑ Datentypen
Mögliche Werte:
Eine Koordinate. Ein Wert vom Typ <number>.
Color
-
Index ↑ Datentypen
Mögliche Werte:
<color> | inherit
Eine RGB-Farbangabe. Folgenden Angaben sind möglich:
- eins von ca. 150 festgelegten Farbworten z.B.: "black", "white", "mediumspringgreen", ...)
- eine hexadeximale Farbangabe mit vorangestelltem # z.B: "#ff3333"
- eine dezimale Farbangabe folgender Art: "rgb(255,200,0)"
Voreinstellung:
äbhängig vom "user agent"
CursorValue
-
Index ↑ Datentypen
Mögliche Werte:
[ [<uri> ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help ] ] | inherit
Voreinstellung:
auto
EnableBackgroundValue
-
Index ↑ Datentypen
Mögliche Werte:
accumulate | new [ <x> <y> <width> <height> ] | inherit
Voreinstellung:
accumulate
ExtensionList
-
Index ↑ Datentypen
Mögliche Werte:
eine Liste von <uri>'s, die mögliche Sprach-Erweiterungen repräsentieren,
die der "user agent" unterstützt (z.B.: "http://example.org/SVGExtensionXYZ/1.0")
FeatureList
-
Index ↑ Datentypen
Mögliche Werte:
eine Liste von <uri>'s, die die bestimmte Features bzw.
Gruppen von Features von SVG repräsentieren. Folgend eine Auswahl von Möglichkeiten:
"org.w3c.svg.static" bedeutet die Verfügbarkeit aller Features außer DOM und Animation
"org.w3c.dom.svg" bedeutet die Verfügbarkeit von DOM
"org.w3c.svg.animation" bedeutet die Verfügbarkeit von Animation
"org.w3c.dom.svg.animation" bedeutet die Verfügbarkeit von DOM und Animation
"org.w3c.svg.dynamic" bedeutet die Verfügbarkeit aller Features von SVG
FilterValue
-
Index ↑ Datentypen
Mögliche Werte:
<uri> | none | inherit
Voreinstellung:
none
FontFamilyValue
-
Index ↑ Datentypen
Mögliche Werte:
[[ <family-name> | <generic-family> ],]* [<family-name> | <generic-family>] | inherit
Dies bedeutet Angabe einer oder mehrerer Schriftarten, z.B.:
"Verdana,'Comic Sans Serif',sans-serif"
Voreinstellung:
abhängig vom "user agent"
FontSizeValue
-
Index ↑ Datentypen
Mögliche Werte:
<absolute-size> | <relative-size> | <length> | <percentage> | inherit
<percentage> steht für eine Prozentzahl.
Voreinstellung:
medium
FontSizeAdjustValue
-
Index ↑ Datentypen
Mögliche Werte:
<number> | none | inherit
Voreinstellung:
none
GlyphOrientationHorizontalValue
-
Index ↑ Datentypen
Mögliche Werte:
<angle> | inherit
<angle> ist eine Winkelangabe in Grad vom Typ <number>.
Voreinstellung:
0deg
GlyphOrientationVerticalValue
-
Index ↑ Datentypen
Mögliche Werte:
auto | <angle> | inherit
<angle> ist eine Winkelangabe in Grad vom Typ <number>.
Voreinstellung:
auto
Integer
-
Index ↑ Datentypen
Mögliche Werte:
Eine positive oder negative Ganzzahl von -2147483648 bis 2147483647.
LanguageCode
-
Index ↑ Datentypen
Mögliche Werte:
Ein Sprachkürzel nach [RFC3066].
Einige Beispiele:
de deutsch
en englisch
fr französisch
LanguageCodes
-
Index ↑ Datentypen
Mögliche Werte:
Eine durch Komma getrennte Liste von <language code>'s nach [RFC3066], z.B:
"de,en,fr,ch,nl"
Length
-
Index ↑ Datentypen
Mögliche Werte:
eine <number> (Kommazahl) gefolgt von einer möglichen Maßangabe (auch %), z.B.:
"4pt", "9cm", "500", "90%"
Voreinstellung der Maßangabe (!):
px (Pixel)
Lengths
-
Index ↑ Datentypen
Mögliche Werte:
eine durch Komma getrennte Liste von Längenangaben <length>, z.B.:
"100,200,100,50" oder "4cm,5cm"
LinkTarget
-
Index ↑ Datentypen
Mögliche Werte:
Name eines Ziels
vom Programmierer festgeleger Wert eines name-Attributs
MarkerValue
-
Index ↑ Datentypen
Mögliche Werte:
in der Regel: <uri> | none | inherit
Orginaltext SVG-REC1.0: see individual properties
Voreinstellung:
none
MaskValue
-
Index ↑ Datentypen
Mögliche Werte:
<uri> | none | inherit
Voreinstellung:
none
MediaDesc
-
Index ↑ Datentypen
Mögliche Werte:
Orginaltext SVG-REC1.0: comma-separated list of media descriptors
Number
-
Index ↑ Datentypen
Mögliche Werte:
eine Kommazahl von -3.4e+38F bis +3.4e+38F.
OpacityValue
-
Index ↑ Datentypen
Mögliche Werte:
<alphavalue> | inherit
<alpavalue> umfaßt die Ziffer 0, die Ziffer 1 und eine <number> (Kommazahl) zwischen 0 und 1
Voreinstellung:
1
Paint
-
Index ↑ Datentypen
Mögliche Werte:
none | currentColor | <color> [icc-color(<name>[,<icccolorvalue>]*)] |
<uri> [ none | currentColor | <color> [icc-color(<name>[,<icccolorvalue>]*)]] |
inherit
Werte für die Attribute fill und stroke.
<icc-color> sind Farbprofile für verschiedenste Ausgabegeräte.
PathData
-
Index ↑ Datentypen
Mögliche Werte:
eine Pfadbeschreibung, bestehend aus:
1. Anweisungen zum Verlauf des Pfades in Form von einzelnen Buchstaben
- M, m - für das Aufetzen des Stiftes,
- Z, z - zum Schließen des Pfades,
- L, l - für eine geraden Verlauf,
- H, h - für einen horizontalen, geraden Verlauf,
- V, v - für eine vertikalen, geraden Verlauf,
- C, c und S,s - für kubische Bezier-Kurven,
- Q, q und T,t - für quadratische Bezier-Kurven,
- A, a - für Bogenverläufe.
- Großbuchstaben sind absolute Angaben,
Kleinbuchstaben sind relative (zu letzten Punkt) Angaben.
- Nach Anweisung folgt eine festgelegte Anzahl von Koordinatenpunkten und/oder
Anweisungen zu Pfadeigenschaften.
2. Kommazahlen vom Typ <number> zur Festlegung von Koordinatenpunkten, z.B.:
"M 20 40.5 L 40 20.5"
3. Ganzzahlen vom Typ <integer> zur Festlegung bestimmter Pfadeigenschaften, z.B.:
Weg und Richtung des Pfades bei Bogenlinien (A,a).
Points
-
Index ↑ Datentypen
Mögliche Werte:
Eine Listen von Punkten, in der Regel Koordinaten.
Vom Typ <number>
PreserveAspectRatioSpec
-
Index ↑ Datentypen
Mögliche Werte:
none | xMinYMin | xMidYMin | xMaxYMin | xMinYMid | xMidYMid
| xMaxYMid | xMinYMax | xMidYMax | xMaxYMax.
Die Attributwerte für das Attribut preserveAspectRatio.
Voreinstellung:
xMidYMid
Script
-
Index ↑ Datentypen
Mögliche Werte:
Anweisungen in Skriptsprachen (ECMAScript, JavaScript, ..)
SpacingValue
-
Index ↑ Datentypen
Mögliche Werte:
normal | <length> | inherit
Attributwerte der Attribute letter-spacing und word-spacing.
Voreinstellung:
normal
StrokeDashArrayValue
-
Index ↑ Datentypen
Mögliche Werte:
none | <dasharray> | inherit
<dasharray> ist ein durch Komma getrennte Liste von <length>
Voreinstellung:
none
StrokeDashOffsetValue
-
Index ↑ Datentypen
Mögliche Werte:
<length> | inherit
Voreinstellung:
0
StrokeWidthValue
-
Index ↑ Datentypen
Mögliche Werte:
<length> | inherit
Voreinstellung:
1
StyleSheet
-
Index ↑ Datentypen
Mögliche Werte:
Anweisungen in Style-Sprachen, wie CSS.
SVGColor
-
Index ↑ Datentypen
Mögliche Werte:
currentColor | <color> [icc-color(<name>[,<icccolorvalue>]*)] | inherit
Werte für die Attribute stop-color, flood-color und lighting-color.
<icc-color> sind Farbprofile für verschiedenste Ausgabegeräte.
Voreinstellung:
stop-color:black, flood-color:black, ligting-color:white
Text
-
Index ↑ Datentypen
Mögliche Werte:
eine Zeichenkette
TextDecorationValue
-
Index ↑ Datentypen
Mögliche Werte:
none | [ underline || overline || line-through || blink ] | inherit
Voreistellung:
none
TransformList
-
Index ↑ Datentypen
Mögliche Werte:
Ein Liste von <number>'s die Transformationsanweisungen darstellen.
Repräsentieren Koordinatenpunkte, Winkemaße, Längen für die
Anweisungen translate, scale, rotate, skewX, skewY und matrix des transform-Attributs.
- translate(<tx> [<ty>]) - Verschiebung um tx und/oder ty entlang der x- und/oder y-Achse,
- scale(<sx> [<sy>]) - Skalierung in sx Breite und/oder sy Höhe,
- rotate(<rotate-angle> [<cx> <cy>]) - Rotation um <rotate-angle< Grad, um einen Drehpunkt mit den Koordinaten cx und cy,
- skewX(<skew-angle>) - Neigung in Richtung x-Achse um <skew-angle> Grad,
- skewY(<skew-angle>) - Neigung in Richtung y-Achse um <skew-angle> Grad,
- matrix(<a> <b> <c> <d> <e> <f>) - Veränderung der Matrix durch die Werte a, b, c, d, e und f.
URI
-
Index ↑ Datentypen
Mögliche Werte:
eine URI-Referenz folgender Art:
- "http:://irgendwo.net/" - eine beliebige Internetadresse,
- "../verzeichnis/datei.*" - eine relative Pfadangabe
- "url(#id)" - Referenz auf mit id benannte Ressourcen
ViewBoxSpec
-
Index ↑ Datentypen
Mögliche Werte:
<min-x>, <min-y>, <width>, <height>
Ein Liste von 4 Werten vom Typ <number>.
- <min-x> - x-Koordinate
- <min-y> - y-Koordinate
- <width> - Breitenangabe
- <heigth> - Längenangabe
Werte für das Attribut viewbox
|