Farbverläufe definieren
Das <defs>-Element agiert als Definitions- bzw. Container-Element. In diesem Element werden andere Elemente definiert, die innerhalb des SVGs wiederverwendet werden, beispielsweise Farbverläufe definiert. Jedes Element innerhalb des <defs>-Elements wird mit einem id-Attribut versehen, sodass dieses von anderen Elementen im SVG referenziert werden kann.
<defs>
<linearGradient id="MyGradient1" x1="0%" y1="0%" x2="0%" y2="100%">
<stop stop-color="#FFFFFF" />
<stop stop-color="#FF0000" />
<stop stop-color="#000000" />
</linearGradient>
<linearGradient id="MyGradient2" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0.0" stop-color="#FFFFFF" />
<stop offset="0.2" stop-color="#EDEDED" />
<stop offset="0.8" stop-color="#DADADA" />
<stop offset="1.0" stop-color="#B3B3B3" />
</linearGradient>
</defs>
Um einen Farbverlauf auf ein Element anzuwenden, verwenden Sie das Attribut fill auf dem jeweiligen Element und referenzieren Sie den entsprechenden Farbverlauf über seine Kennung, z. B. fill="url(#MyGradient1)".
<rect x="0" y="0" width="100" height="100" fill="url(#MyGradient1)" />