gpt4 book ai didi

javascript - 单击时检测SVG文件中的路径是什么

转载 作者:行者123 更新时间:2023-11-30 13:53:45 25 4
gpt4 key购买 nike

我正在处理 SVG 文件。我通过对象标记 html 嵌入了 SVG 文件。

像这样:

<object id="map" type="image/svg+xml" data="the-file-has-same-domain"></object>

当我通过 Javascript 或任何对此支持的库单击时,我如何检测到哪个区域。

谢谢!!!

最佳答案

由于您的文件在同一个域中(如果我们相信您的假名),那么您可以简单地访问它的文档,并从您的主页附加监听器:

// wait for your <object> is loaded
document.getElementById('map').onload = e => {
const doc = map.getSVGDocument(); // that's the inner document
doc.addEventListener('click', your_handler);
};

不幸的是,StackSnippet 的 null-origined iframe 不允许访问任何内部文档,因此 here is a jsfiddle .

关于javascript - 单击时检测SVG文件中的路径是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57687470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com