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 03/03 - thomas@handmadecode.de -->
9:
10: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
11: onload="getSVGDoc(evt)">
12:
13: <title>SVG - Learning by Coding</title>
14: <desc>SVG-Spezifikation in Beispielen</desc>
15:
16: <defs>
17:
18: <script type="text/javascript">
19: <![CDATA[
20:
21: var svgdoc,svgroot;
22:
23:
24: function getSVGDoc(load_evt)
25: {
26: svgdoc=load_evt.target.ownerDocument;
27: svgroot=svgdoc.documentElement;
28: }
29:
30:
31: function getBB()
32: {
33: var svgbox,b,h,x,y;
34:
35: svgbox=svgroot.getBBox();
36: b=svgbox.width;
37: h=svgbox.height;
38: x=svgbox.x;
39: y=svgbox.y;
40:
41: alert("Breite: "+b+"\nHoehe: "+h+"\nBox_x: "+x+"\nBox_y: "+y);
42: }
43:
44: ]]>
45: </script>
46:
47: </defs>
48:
49: <text x="20" y="30" style="fill: #000; font-size: 24px">
50: DOM-Methode getBBox()</text>
51:
52: <a xlink:href="" cursor="pointer" onclick="return false">
53: <text x="30" y="60" style="fill: #F00; font-size: 14px"
54: onclick="getBB()">Grafikparameter abfragen
55: </text>
56: </a>
57:
58: </svg>
[zum Anfang]