VML的基本概念
          ????VML相當于IE里面的畫筆,能實現你所想要的圖形,而且結合腳本,可以讓圖形產生動態的效果。
          ??? VML是微軟1999年9月附帶IE5.0發布的。
          ????VML的全稱是Vector Markup Language(矢量可標記語言),矢量的圖形,意味著圖形可以任意放大縮小而不損失圖形的質量,這在制作地圖上有很大用途。

          在VML里面,標記使用的是XML擴張,需要一個namespace(命名空間),你可以使用慣用的“v”作為命名空間,使用IE5.0到IE6.0通用的定義如下:

          <html xmlns:v="urn:schemas-microsoft-com:vml">
          <STYLE>
          v\:* { Behavior: url(#default#VML) }
          </STYLE>

          ????xmlns 全稱就是XML NameSpace 也就是命名空間。Behavior(行為)也是IE5.0新推出的東西,它的功能非常強大,結合樣式表,可以給任何HTML對象增加行為(新的屬性、方法、事件),而在這里,它的用處是把命名空間“v”和系統預定義的行為VML連接。這樣定義以后,你就可以使用下面的標記了,和普通的HTML標記有所區別,每個標記都增加了一個命名空間:

          <v:shape></v:shape>

          ????和其他HTML元素一樣,VML標記里面可以定義DHTML大部分屬性和事件,比如說id,name,title,onmouseover等等。在寫法上VML比較靈活,很多屬性既可以寫在標記里面,又可以獨立出一個新的標記來表示:

          <v:shape id=shape1 name=shape1 onmouseover="alert(this.id)" StrokeColor=red Path="m 0,0 l 10,10 x e"></v:shape>
          等同于下面的寫法:
          <v:shape id=shape1 name=shape1 onmouseover="alert(this.id)">
          <v:Stroke StrokeColor=red/>
          <v:Path v="m 0,0 l 10,10 x e"/>
          </v:shape>

          ????當然不是所有的屬性都可以寫成獨立的標記。
          ????Shape 對象派生出來的一些對象,更加直接的圖象,比如說 Rect(矩形),RoundRect(圓邊的矩形),Oval(圓),Line(線),PolyLine(不規則折線),Image(圖形文件)等等。
          posted on 2008-02-05 02:46 -274°C 閱讀(9428) 評論(0)  編輯  收藏 所屬分類: VML

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 914107
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 高阳县| 成都市| 县级市| 庆阳市| 凤庆县| 萝北县| 马边| 依兰县| 秦安县| 蒙城县| 普兰县| 定兴县| 滕州市| 雷山县| 剑河县| 乡宁县| 庄河市| 梅河口市| 荆州市| 隆子县| 云龙县| 历史| 白朗县| 比如县| 泽普县| 昆明市| 桃源县| 长汀县| 文安县| 临夏县| 万宁市| 淮安市| 武山县| 上饶市| 丹寨县| 泽州县| 当阳市| 旺苍县| 榆树市| 中方县| 芒康县|