全稱
VML是The Vector Markup Language(矢量可標記語言)的縮寫。
介紹
最初由Microsoft開發的XML詞表,現在也只有IE5.0以上版本對VML提供支持。
使用VML可以在IE中繪製矢量圖形,所以有人認為VML就是在IE中實現了畫筆的功能。
下面介紹一下VML的優點:
基於XML標準
XML是公認擁有無窮生命力的下一代網路標記語言, VML具有先天的優勢,它的表示方法簡單,易於擴展等等。
支持高質量的矢量圖形顯示
矢量的圖形,意味著圖形可以任意放大縮小而不損失圖形的質量,這在製作地圖上有很大用途。
VML支持廣泛的矢量圖形特徵,它們基於由相連線的直線和曲線描述路徑。在VML中使用兩個基本的元素:shape和group。這兩個元素定義了VML的全部結構;shape描述一個矢量圖形元素,而group用來將這些圖形結合起來,這樣它們可以作為一個整體進行處理。
VML規範包括大量的支持多種不同矢量圖形特徵的元素。下面是VML的預定義圖形元素:
l Shape
l Path
l Line
l Polyline
l Curve
l Rect
l Roundrect
l Oval
l Arc
l Group
由文本構成的圖像,並可集成到HTML
由於VML使用簡單的文本來表示圖像,這樣就可用很少的位元組來表示比較複雜的圖像。VML與HTML兼容,通過在HTML中聲明VML命名空間並聲明處理函式,就可以和其他HTML元素一樣使用VML元素,在客戶端瀏覽器顯示圖像。VML標記裡面可以定義DHTML大部分屬性和事件,比如說id, name, title, onmouseover 等等。
支持互動與動畫
但VML的功能不只是繪圖,他還可以在圖形中嵌入文本,並可實現超鏈,還可通過腳本語言實現一定的動畫功能。