我正在尝试创建一个基于 SVG 的菜单。我对 SVG 完全陌生,并且一直在寻找 1.5 天来寻找 JS 和 SVG 之间交互的简单示例。我的文档结构是:
/LOCAL_FOLDER (not on a server yet)
+index.html
/CSS
+global.css
/JS
+navigation.js
/IMAGES
+navigation.svg
我有一个简单的 html 正文
<body>
<div id="outer-container">
<div id="navigation-container" onclick="javascript:changeColor();" >
<object id="navigation" type="image/svg+xml" data="images/test.svg" >Your browser does not support SVG</object>
</div>
</div>
</body>
我的 SVG 看起来像这样(现在)
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle id="test" cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/>
</svg>
这是我要使用的一般结构。如您所见,它具有来自 html 头(链接)的 JS 与我的 SVG #test 交互。现在,我会处理让它在加载时改变不透明度,这样我就可以开始弄清楚如何交互。
我已经尝试过 JQuerySVG、Raphael、直接 JS、SVG 中的 JS 等,但我似乎无法连接。我正在寻找(并且似乎找不到操作片段)是一个超级基本的示例,然后我可以从中学习......