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 02/03 - thomas@handmadecode.de -->
9:
10: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
11:
12: <title>SVG - Learning by Coding</title>
13: <desc>SVG-Spezifikation in Beispielen</desc>
14:
15: <defs>
16:
17: <style type="text/css">
18: <![CDATA[
19:
20: *
21: {
22: font-family: sans-serif;
23: font-size: 12px;
24: }
25:
26: ]]>
27: </style>
28:
29: </defs>
30:
31: <text x="20" y="30" style="fill: #000; font-size: 24px">
32: Eigenschaften für Umrandungen</text>
33:
34: <!-- stroke: farbe; stroke-width: laenge (initial 1) -->
35: <rect x="30" y="60" width="150" height="80"
36: style="fill: none; stroke: #00C; stroke-width: 10px"/>
37: <text x="30" y="160">stroke: #00C</text>
38: <text x="30" y="175">stroke-width: 10px</text>
39:
40: <!-- stroke-linejoin: miter, round, bevel, inherit (initial miter) -->
41: <rect x="200" y="60" width="150" height="80"
42: style="fill: none; stroke: #00C; stroke-width: 10px; stroke-linejoin: round"/>
43: <text x="200" y="160">stroke-linejoin: round</text>
44:
45: <rect x="370" y="60" width="150" height="80"
46: style="fill: none; stroke: #00C; stroke-width: 10px; stroke-linejoin: bevel"/>
47: <text x="370" y="160">stroke-linejoin: bevel</text>
48:
49: <!-- stroke-dasharray: strich leer strich leer ... -->
50: <!-- ungerade Anzahl wird verdoppelt: 5,10,5 = 5,10,5,5,10,5 -->
51: <rect x="30" y="200" width="150" height="80"
52: style="fill: none; stroke: #00C; stroke-width: 2px; stroke-dasharray: 5,10"/>
53: <text x="30" y="300">stroke-width: 2px</text>
54: <text x="30" y="315">stroke-dasharray: 5,10</text>
55:
56: <!-- stroke-dashoffset: laenge (initial 0) -->
57: <rect x="200" y="200" width="150" height="80"
58: style="fill: none; stroke: #00C; stroke-width: 2px;
59: stroke-dasharray: 5,10,10; stroke-dashoffset: 50"/>
60: <text x="200" y="300">stroke-dasharray: 5,10,10</text>
61: <text x="200" y="315">stroke-dashoffset: 50</text>
62:
63: <!-- stroke-opacity: 0 bis 1 -->
64: <rect x="370" y="200" width="150" height="80"
65: style="fill: none; stroke: #00C; stroke-width: 2px; stroke-opacity: 0.3"/>
66: <text x="370" y="300">stroke-opacity: 0.3</text>
67:
68: <!-- hier nicht verwendet: -->
69: <text x="30" y="350">weitere Eigenschaften:</text>
70: <text x="30" y="370">
71: stroke-linecap: butt, round, square, inherit (initial butt)</text>
72: <text x="30" y="390">stroke-miterlimit: wert >=1 (initial 4)</text>
73:
74: </svg>
[zum Anfang]