SVG – Learning by Coding
1:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
2:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
3:
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
4:
<!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
5:
]>
6: 7:
<!-- SVG - Learning by Coding - http://www.datenverdrahten.de/svglbc/ -->
8:
<!-- Author: Dr. Thomas Meinike 12/02 - thomas@handmadecode.de -->
9: 10:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
11: 12:
<defs>
13: 14:
<!-- ohne Attribute x1,x2,y1,y2 -->
15:
<linearGradient id="lingra1">
16:
<stop offset="0%" style="stop-color: #000"/>
17:
<stop offset="50%" style="stop-color: #00F"/>
18:
<stop offset="100%" style="stop-color: #FFF"/>
19:
</linearGradient>
20: 21:
<!-- mit x1,x2,y1,y2 -->
22:
<linearGradient id="lingra2" x1="0" y1="0" x2="0.6" y2="0.6">
23:
<stop offset="0%" style="stop-color: #000"/>
24:
<stop offset="50%" style="stop-color: #00F"/>
25:
<stop offset="100%" style="stop-color: #FFF"/>
26:
</linearGradient>
27: 28:
<!-- mit x1,x2,y1,y2 -->
29:
<linearGradient id="lingra3" x1="0.2" y1="0.2" x2="1" y2="1">
30:
<stop offset="0%" style="stop-color: #000"/>
31:
<stop offset="50%" style="stop-color: #00F"/>
32:
<stop offset="100%" style="stop-color: #FFF"/>
33:
</linearGradient>
34: 35:
<!-- x1,y1 < 0, x2,y2 > 1 -->
36:
<linearGradient id="lingra4" x1="-0.5" y1="-0.5" x2="1.2" y2="1.2">
37:
<stop offset="0%" style="stop-color: #000"/>
38:
<stop offset="50%" style="stop-color: #00F"/>
39:
<stop offset="100%" style="stop-color: #FFF"/>
40:
</linearGradient>
41: 42:
<!-- wie lingra2, mit spreadMethod (Werte: pad,reflect,repeat) -->
43:
<linearGradient id="lingra5" x1="0" y1="0" x2="0.6" y2="0.6"
44:
spreadMethod="reflect">
45:
<stop offset="0%" style="stop-color: #000"/>
46:
<stop offset="50%" style="stop-color: #00F"/>
47:
<stop offset="100%" style="stop-color: #FFF"/>
48:
</linearGradient>
49: 50:
<!-- wie lingra1, mit zusaetzlicher Transformation -->
51:
<linearGradient id="lingra6" gradientTransform="rotate(90)">
52:
<stop offset="0%" style="stop-color: #000"/>
53:
<stop offset="50%" style="stop-color: #00F"/>
54:
<stop offset="100%" style="stop-color: #FFF"/>
55:
</linearGradient>
56: 57:
</defs>
58: 59:
<title>SVG - Learning by Coding</title>
60:
<desc>SVG-Spezifikation in Beispielen</desc>
61:
<text x="20" y="30" style="fill: #000; font-size: 24px">
62:
Elemente linearGradient | stop</text>
63: 64:
<rect x="20" y="60" width="400" height="40" style="fill: url(#lingra1)"/>
65:
<rect x="20" y="130" width="400" height="40" style="fill: url(#lingra2)"/>
66:
<rect x="20" y="200" width="400" height="40" style="fill: url(#lingra3)"/>
67:
<rect x="20" y="270" width="400" height="40" style="fill: url(#lingra4)"/>
68:
<rect x="20" y="340" width="400" height="40" style="fill: url(#lingra5)"/>
69:
<rect x="20" y="410" width="400" height="40" style="fill: url(#lingra6)"/>
70: 71:
</svg>
[zum Anfang]