以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 SVG/GML/VRML/X3D/XAML 』 (http://bbs.xml.org.cn/list.asp?boardid=21) ---- [求助]如何使引用的外部标签响应事件 (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=30592) |
-- 作者:jellifier -- 发布时间:4/14/2006 5:44:00 PM -- [求助]如何使引用的外部标签响应事件 在1.svg中定义了一个元素,单击mot1或mot2都会产生事件响应。然后在2.svg中引用了1.svg定义的标签“rect1”,但是这里的矩形对事件就没有响应了。是不是需要把1.svg中定义的方法写到外部的JS文件中,如果是这样,要在SVG文件中引入这个JS文件的语句要怎么写啊??谢谢 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg viewBox="0 0 800 800" id="mainview"> <script type="text/ecmascript"> <![CDATA[ function clickrect(evt){ var rect=evt.getTarget(); rect.setAttribute("fill","red"); } ]]> </script> <defs> <rect id="rect1" x="200" y="20" width="60" height="60" stroke="green" stroke-width="2" fill="#D170D1" onclick="clickrect(evt)"/> </defs> <use id="mot1" xlink:href="#rect1" opacity="0.8"/> <use id="mot2" xlink:href="#rect1" opacity="0.6" x="220" y="220" /> </svg> 2.svg |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |