3.3Der Definitionsabschnitt
Der Definitionsabschnitt ist eines der wichtigsten Elemente in SVG. Er dient dazu nicht sichtbare Elemente aufzunehmen. Dies bedeutet, daß die darin liegenden Objekte nicht gezeichnet, sondern lediglich definiert werden. Bei solchen Objekten handelt es sich meistens um Farbverläufe, Filter oder Animationspfade. Jedoch lassen sich auch jegliche anderen SVG-Elemente, welche im Hauptteil zulässig sind, im Definitiosabschnitt unterbringen. Die Elemente werden zwischen die Tags <defs>
und </defs>
geschrieben und müssen mit dem id
-Attribut versehen werden. Nur dann ist es im Hauptteil möglich ein Element mittels url(#element_id)
zu referenzieren.
<?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <linearGradient id="verlauf"> <stop offset="0%" style="stop-color:rgb(0,0,0);stop-opacity:1"/> <stop offset="100%" style="stop-color:rgb(255,255,255);stop-opacity:1"/> </linearGradient> </defs> <rect x="10" y="10" width="200" height="100" style="fill:url(#verlauf)"/> </svg>