初级作业求助 关于svg里插入javascript

<svgheight="1000"width="1000"><circleid="1"cx="400"cy="400"r="300"stroke="black"strok... <svg height="1000" width="1000">
<circle id="1" cx="400" cy="400" r="300" stroke="black" stroke-width="3" fill="yellow" />
<rect id="2" x="365" y="425" width="75" height="75"
style="fill:blue;stroke:black;fill-opacity:1;stroke-opacity:1" />
<ellipse id="3" cx="300" cy="300" rx="30" ry="60" style="fill:blue;stroke:black;stroke-width:2" />
<ellipse id="4" cx="500" cy="300" rx="30" ry="60" style="fill:blue;stroke:black;stroke-width:2" />
<path d="m279.5,554l26.5,68c0.5,0 205.5,0 205.5,0c0,0 18,-67 18,-67c0,0 -26,58 -26,58c0,0 -187,-1 -187,-1c0,0 -9,-9 -37,-58z" stroke="black" fill="blue"/>
Sorry, your browser does not support inline SVG.
</svg>

<script type="text/javascript">
<![CDATA[
...
}
]]>
</script>

请问要怎样写function 让鼠标移到Svg的几个图形上和移开时变换图形的fill呢?
谢谢!!
展开
 我来答
xiii130
推荐于2016-01-22 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
<script type="text/javascript">
window.onload = function(){
var t = document.getElementById("1");
t.onmouseover = function(){
t.style.fill = 'green';
}
t.onmouseout = function(){
t.style.fill = 'yellow';
}
}
</script>

 其余元素都差不多,只是多写几遍,添加监听罢了

naoh1220
2015-09-02 · 超过17用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:44.9万
展开全部
帮你顶,看通过坐标判断能否实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式