VML的基本概念
          ????VML相當(dāng)于IE里面的畫(huà)筆,能實(shí)現(xiàn)你所想要的圖形,而且結(jié)合腳本,可以讓圖形產(chǎn)生動(dòng)態(tài)的效果。
          ??? VML是微軟1999年9月附帶IE5.0發(fā)布的。
          ????VML的全稱(chēng)是Vector Markup Language(矢量可標(biāo)記語(yǔ)言),矢量的圖形,意味著圖形可以任意放大縮小而不損失圖形的質(zhì)量,這在制作地圖上有很大用途。

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

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

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

          <v:shape></v:shape>

          ????和其他HTML元素一樣,VML標(biāo)記里面可以定義DHTML大部分屬性和事件,比如說(shuō)id,name,title,onmouseover等等。在寫(xiě)法上VML比較靈活,很多屬性既可以寫(xiě)在標(biāo)記里面,又可以獨(dú)立出一個(gè)新的標(biāo)記來(lái)表示:

          <v:shape id=shape1 name=shape1 onmouseover="alert(this.id)" StrokeColor=red Path="m 0,0 l 10,10 x e"></v:shape>
          等同于下面的寫(xiě)法:
          <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>

          ????當(dāng)然不是所有的屬性都可以寫(xiě)成獨(dú)立的標(biāo)記。
          ????Shape 對(duì)象派生出來(lái)的一些對(duì)象,更加直接的圖象,比如說(shuō) Rect(矩形),RoundRect(圓邊的矩形),Oval(圓),Line(線(xiàn)),PolyLine(不規(guī)則折線(xiàn)),Image(圖形文件)等等。
          posted on 2008-02-05 02:46 -274°C 閱讀(9435) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): VML

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          常用鏈接

          留言簿(21)

          隨筆分類(lèi)(265)

          隨筆檔案(242)

          相冊(cè)

          JAVA網(wǎng)站

          關(guān)注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 917240
          • 排名 - 40

          最新評(píng)論

          主站蜘蛛池模板: 宁武县| 涿州市| 鄂温| 盈江县| 靖安县| 峨山| 黄平县| 宝丰县| 中阳县| 陈巴尔虎旗| 广宗县| 大竹县| 德钦县| 西安市| 兴义市| 瑞丽市| 苍溪县| 云浮市| 安阳市| 安达市| 台州市| 闽清县| 关岭| 保康县| 信阳市| 桦川县| 邮箱| 纳雍县| 星子县| 江达县| 江源县| 城固县| 卢湾区| 盐亭县| 青龙| 满城县| 嘉荫县| 乌鲁木齐县| 株洲市| 盐亭县| 北流市|