<?xml version="1.0" encoding="utf-8"?>
<svg width="700" height="1300" οnlοad="svgOnload(evt)">
<!-- 图元定义区 -->
<defs>
<menu id="Menu">
<header>Menu utilisateur</header>
<item id="Menu0" onactivate="select1(evt)">选取1</item>
<item id="Menu1" onactivate="select2(evt)">选取2</item>
</menu>
<menu id="NoneMenu">
</menu>
<g id="bz1"><circle cx="0" cy="0" r="10" fill="blue" stroke="blue"/></g>
</defs>
<!-- 脚本定义区,这里定义用来加载动态菜单-->
<script type="text/javascript"> <![CDATA[
function svgOnload(evt)
{
var node=evt.getTarget();
var svgdoc = node.getOwnerDocument();
var newMenuRoot=parseXML(printNode(svgdoc.getElementById("NoneMenu")),contextMenu);
contextMenu.replaceChild(newMenuRoot,contextMenu.firstChild);
}
]]></script>
<!-- 图形区域,这里引用图元-->
<g id="root">
<use name='c1' x='100' y='100' xlink:href='#bz1' />
</g>
<!--如果想显示中文,文件编码utf-8--,需要转换文件编码。ultraedit 编辑 转换 转换为utf-8>
<text x="250" y="15" font-size="16" font-family="SimSun" fill="black">中国人</text>
</svg>
提示:使用的时候去掉上面的备注
自己写小测试的时候一定要注意格式
哈哈,本人完全手写的,有助于对语法的理解。网络上也有工具,自己找找
测试:去点本人写的备注,另存为test.svg 就可以使用了!