【发布时间】:2015-09-12 11:51:13
【问题描述】:
我对 SVG 很陌生,所以如果这是一个基本问题,请原谅我。
我想在屏幕上绘制圆圈,并在用户将鼠标悬停在每个圆圈上时做出响应。
据我所知,在 svg 上监听鼠标事件时,我们实际上是在整个画布上而不是在形状上监听鼠标事件。
如果我想处理形状上的事件,我必须使用像 D3 这样的库。
是否可以监听鼠标指针经过特定圆圈时触发的 mouseOver 事件?
【问题讨论】:
-
你能告诉我们你到目前为止所做的尝试吗?
-
你的第三句话不正确。至于第四个,不需要库,毕竟你认为 d3 本身是如何做到的?至于第五个答案是肯定的,但你可能想问一个更具体的问题。
标签: javascript canvas svg d3.js