javascript 写 svg onmouseover & onmouseout 事件嵌在java程序中

littlemonster 2009-06-09 05:23:25
我用java生成个svg图,现在想当鼠标移动到svg图上时,显示一些信息。
好像得用javascript实现。

就是比如给线加这个鼠标事件
line.setAttributeNS(null, "onmouseover","focusOnMask(evt)");
line.setAttributeNS(null, "onmouseout","deFocusOnMask(evt)");

但是里面的focusOnMask(evt)跟deFocusOnMask(evt)方法得用javascript写,然后当成string放在java代码里.

哪位以前做过这个能否指点一下,万分感激~!!
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlemonster 2009-06-11
  • 打赏
  • 举报
回复
谢谢哥们了。 ^00^
diggywang 2009-06-10
  • 打赏
  • 举报
回复
响应的javascript是写在svg文件内部的
<svg>
<script type="text/ecmascript">
<![CDATA[
function focusOnMask(evt){
......
}
function deFocusOnMask(evt){
......
}
]]>
</script>
</svg>
jinxfei 2009-06-09
  • 打赏
  • 举报
回复
SVG和javascript的整合虽然不像VML那么好,但这点功能实现是比较容易的:

参考这篇吧:
http://www.carto.net/papers/svg/eventhandling/

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧