SVG Marker onHover事件(图)

Joh*_*ith 4 svg

我正在构建自己的折线图,并希望知道如何<path>在悬停时进行线交互.

例如(简化):

<path d="M5,10L10,20L30,40"></path>
Run Code Online (Sandbox Code Playgroud)

当用户将鼠标悬停在5,1010,20显示<circle>或仅显示命令时,我将如何执行悬停事件?有什么东西我缺少或者我必须检测鼠标的位置吗?

Rob*_*son 7

SVG有一个称为标记的概念,它允许将任意形状添加到路径节点,但标记不能接收事件,这是SVG标记规范文本中的最后一行.

附加到'marker'元素内容的事件属性和事件侦听器不会被处理; 只处理'marker'元素的渲染方面.

如果您认为这应该更改,请使用w3c SVG组.

如果您想要响应事件,则必须手动创建自己的形状并确保它们恰好位于正确的位置.