以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  [求助]新手求助,请大家帮个忙,外部调用svg中group  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=67645)


--  作者:ppy851014
--  发布时间:9/25/2008 2:25:00 PM

--  [求助]新手求助,请大家帮个忙,外部调用svg中group
我的svg是自动生成的,我用一个group把整个的画图都包含在里面<g id="main_def">
我现在想加一个鼠标的点击事件如果在里面加的话是<g id="main_def" mouseClick(evt)>但是自动生成的没有mouseClick(evt)只能在外部调整个的mouseClick(evt)用onclick=mouseClick(event)请问下如何在外部给group增加鼠标点击事件
--  作者:Qr
--  发布时间:9/26/2008 11:21:00 AM

--  
没有做过,但建议试试addEventListener(),也许可以吧

--  作者:ppy851014
--  发布时间:9/28/2008 12:23:00 AM

--  
请问下你有关于对svg进行放大缩小和增加图形的例子吗?我现在还什么都不会,而且东西还催的还比较的急,所以有案例的话可以发给我下吗?
--  作者:Qr
--  发布时间:9/28/2008 9:27:00 AM

--  
偶也刚学,你可以到karto.net找到相关示例
--  作者:zpjdgp888
--  发布时间:9/28/2008 1:25:00 PM

--  
function TrendZoomOut(evt)
{//small trend zoom out
 TrendScaleX*=1.1;
 TrendScaleY*=1.1;
 TrendScaleString="scale("+TrendScaleX+","+TrendScaleY+")";
 TrendRoot.setAttribute("transform", TrendTranslateString+TrendScaleString);
}

function TrendZoomIn(evt)
{//small trend zoom in
 TrendScaleX/=1.1;
 TrendScaleY/=1.1;
 if(TrendScaleX < 0.1) TrendScaleX=0.1;
 if(TrendScaleY < 0.1) TrendScaleY=0.1;
 TrendScaleString="scale("+TrendScaleX+","+TrendScaleY+")";
 TrendRoot.setAttribute("transform", TrendTranslateString+TrendScaleString);
}

function TrendZoomOrigin(evt)
{//small trend zoom origin
 TrendScaleX=1;
 TrendScaleY=1;
 TrendScaleString="";
 TrendRoot.setAttribute("transform", TrendTranslateString+TrendScaleString);
}


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
70.313ms