以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  怎样定义整个svg文档的事件?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=56078)


--  作者:sdcd
--  发布时间:11/27/2007 9:49:00 PM

--  怎样定义整个svg文档的事件?
我需要对整个svg文档进行操作,请问怎样定义整个svg文档的事件呢?

谢谢大虾赐教


--  作者:chenchen870
--  发布时间:11/30/2007 10:39:00 AM

--  
svg本来就支持很多事件的,跟html中差不多,只要在对像中加入事件,然后写上javascript代码就可以了啊 比如:
<line x1="0" y1="0" x2="10" y2="10" onclick="test(evt)">
然后在defs之间写上javascript就可以了
<defs>
    <script type="text/javascript">
<![CDATA[
 function test(evt){
  var target=evt.getTarget();
  var thewidth=target.getAttribute("width");
  alert(thewidth);
 }
]]>
</script>
</defs>
其中可以不加参数,evt是svg默认的对象,表示自身的对象,功能就想当于html中的this,说细的就看一下网上的教程吧,很多的
--  作者:sdcd
--  发布时间:12/5/2007 10:00:00 PM

--  
谢谢

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