第一行包含了 XML 聲明。請注意 standalone 屬性!該屬性規定此 SVG 文件是否是“獨立的”,或含有對外部文件的引用。
standalone="no" 意味著 SVG 文檔會引用一個外部文件 - 在這裡,是 DTD 文件。
第二和第三行引用了這個外部的 SVG DTD。該 DTD 位於“http://www點w3點org/Graphics/SVG/1.1/DTD/svg11.dtd”。該 DTD 位於 W3C,含有所有允許的 SVG 元素。
SVG 代碼以
SVG 的 用來創建一個圓。cx 和 cy 屬性定義圓中心的 x 和 y 坐標。如果忽略這兩個屬性,那麼圓點會被設置為 (0, 0)。r 屬性定義圓的半徑。
stroke 和 stroke-width 屬性控制如何顯示形狀的輪廓。我們把圓的輪廓設置為 2px 寬,黑邊框。
fill 屬性設置形狀內的顏色。我們把填充顏色設置為紅色。
關閉標籤的作用是關閉 SVG 元素和文檔本身。
世界地圖SVG:
由於SVG是基於XML的,因而能製作出空前強大的動態交互圖像。即SVG圖像能對用戶動作做出不同響應,例如高亮、聲效、特效、動畫等。作為SVG技術的一個應用,SVG在手機等無線手持設備上的應用將是3G時代最重要的應用之一。支持SVG的手機,允許用戶查看高質量的矢量圖形及動畫,同時,由於SVG採用文本傳輸,尺寸也會非常小,速度將會更快。目前,市面上已經有100多款智能手機提供此服務,其中包括諾基亞、摩托等巨頭的產品,由此可見,SVG手機將成為3G時代的一個最重要的市場制高點,也將是國內手機廠商應對和超越海外兵團的一個突破口。
SVG支持的手機清單
Motorola: C975, C980, E770V, E1000, i870, V3X, V975, V980, V1050,em30,E8,zn5
NEC: V703N, V802N
Nokia: 3250, 5500 Sport, 6265, 6233, 6234, 6280, 6282, 7370, 7710, E60, E61, E70, N70, N71, N72, N73, N80, N90, N91, N92, N93
Panasonic: MX6, MX7, SA6, SA7, VS3, VS7
Sagem : my-X8, my-V76, my-V85
Samsung: D600, E350, Z300, Z500, ZV10, ZV30
Sanyo : S750
Sharp : V501SH, V601SH, V602SH, V603SH, V604SH, V703SH, V703SHf, 802, V804SH, 902, V903SH, V904SH
Siemens : C65, C70, C75, CF65, CFX65, CL75, CX65, CX70, CX70 Emoty, CX75, M65, M75, S65, S75, SF65, SL65, SL75, SK65, SP65
Sony Ericsson: D750, F500, K300, K310, K500, K508, K510, K600, K608, K610, K700, K750, K790, K800, M600, P990, S600, S700, S710, V600, V800, W300, W550, W600, W700, W710, W800, W810, W850, W900, W950, Z500, Z520, Z530, Z550, Z710, Z800
Toshiba: TS 803, TS 921, V902T, V903T
更多詳細列表,請訪問W3C網站.