繁体   English   中英

检测点击是否在元素笔划或填充上

[英]Detect if click is on element stroke or fill

当用户单击填充时,有没有办法运行一个代码路径,而当用户单击特定元素的笔划时,有没有其他方法? 我知道我可以使用指针事件将点击限制为一个或另一个,但是有没有一种方法可以检测实际被点击的事件?

编辑

对于将来这个问题的访问者:目前似乎无法实现,但是已向SVG WG建议将某些此类功能包含在SVG2中http://www.w3.org/Graphics/SVG/WG/ Wiki / SVG2_Requirements_Input#Detect_if_a_mouse_event_is_on_the_fill_or_stroke

svg规范中没有规定让您知道没有点击哪个部分。 我假设您想要在MouseEvent界面上提供类似属性的信息,说明单击了哪个部分。 我认为没有现成的属性可用于此目的(如果尚未使用event.detail,则可能是一种可能性)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM