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.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2007-06-20 16:22 zhyiwww 阅读(3001) 评论(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
终于找到有用的文章了  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: