zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          [1]????? 如何用 javascript 創建 vml 對象

          R. prototype .createLine = function (startX,startY,endX,endY){

          ??? /*

          ??? ? * 線的元素對象

          ??? ? */

          ??? var le = document .createElement( "<v:line><v:line>" );

          ??? le.from = startX + ',' + startY ;

          ??? le.to = endX + ',' + endY ;

          ???

          ??? le.strokecolor= "red" ;

          ??? le.strokeweight= "3pt" ;

          ???

          ??? return le;

          }

          上面的代碼是用 javascirpt 來創建 vml 的元素對象

          ?

          [2]????? 如何用 javasciipt 來取得 vml 元素對象

          R. prototype .getAllLineClips = function (){

          ??? var lcs = $A( document .getElementsByTagName( "line" ));

          ??? //alert(lcs);

          ??? return lcs;

          }

          javascript 操作其他的標簽對象一樣。

          如果使用 <v:line></v:line> 標簽的話,那么在取得此對象的時候,可以通過 id 來取得其對象,當然,如果是取得所有的這個標簽的對象的話,就可以使用上面的方法。

          就如 ? document .getElementsByTagName( "img" ) 一樣。只不過是 <v:line> 可能就覺得不太一樣。

          [3]????? 如何修改 VML 元素對象的屬性

          和修改其他的 HTML 對象的屬性一樣

          一個 VML 元素對象如下:

          <v:line

          from='200,200’

          to=’300,100’

          style='position:absolute;z-index:8'>

          </v:line>

          那么你取得了此對象

          Var l = document. getElementsByID(“line”);

          那么你就可以通過

          l.from = ‘100,200’

          l.to = ‘400,250’

          ??? l.strokecolor= "red" ;

          ??? l.strokeweight= "3pt" ;

          來設置此線對象的一些屬性。當然其他的屬性也是可以的。 ??



          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2007-06-20 16:22 zhyiwww 閱讀(3215) 評論(5)  編輯  收藏 所屬分類: vml

          FeedBack:
          # re: 用javascript操作VML對象的一些經驗總結
          2008-03-17 11:42 | lr2651
          請問,我想使用javascript刪除vml對象,如何實現?謝謝  回復  更多評論
            
          # re: 用javascript操作VML對象的一些經驗總結
          2008-03-19 10:59 | zhyiwww
          @lr2651
          var obj = document.getElementById('vmlobj');
          obj.parentNode.removeChild(obj);
          用dom的方法來實現。
            回復  更多評論
            
          # re: 用javascript操作VML對象的一些經驗總結
          2008-07-03 15:21 | 請教
          請問,對于一條已知的polyline,能否編輯其中的一個點,也就是我想改變點原來的位置.  回復  更多評論
            
          # re: 用javascript操作VML對象的一些經驗總結
          2009-07-16 10:45 | yuiop
          @請教
          polylines的點是存在points里面的
          可以編輯這個屬性來修改吧  回復  更多評論
            
          # re: 用javascript操作VML對象的一些經驗總結[未登錄]
          2013-03-21 17:19 | free
          終于找到有用的文章了  回復  更多評論
            
          主站蜘蛛池模板: 包头市| 乳山市| 沂水县| 宣化县| 呼伦贝尔市| 九江市| 怀柔区| 高碑店市| 天全县| 古浪县| 淮滨县| 潼关县| 咸阳市| 离岛区| 大宁县| 搜索| 藁城市| 莫力| 原阳县| 祁阳县| 浮梁县| 巴彦县| 玛沁县| 永丰县| 红桥区| 普宁市| 顺义区| 将乐县| 阜南县| 抚顺县| 和林格尔县| 吴江市| 金塔县| 武义县| 青神县| 齐齐哈尔市| 天峨县| 霸州市| 牡丹江市| 松滋市| 陆丰市|